나의 발자취

파이썬 extend() 메서드 본문

computer language/Python

파이썬 extend() 메서드

달모드 2023. 6. 30. 01:42

append()와 차이점은, iterable 한 element들을 append한다는 것에 있다. char가 하나로 되어있는 예시를 봐서는 잘 이해가 안됐다.

import array

numbers = array.array('i', [1, 2, 3])

numbers.append(4)
print(numbers)  # array('i', [1, 2, 3, 4])

# extend() appends iterable to the end of the array
numbers.extend([6, 7])
print(numbers)     # array('i', [1, 2, 3, 4, 5, 6, 7])

# not using array library
social_network =[]

social_network.append("IG")
social_network.extend("TikTok")

print(social_network)

# output

array('i', [1, 2, 3, 4])

array('i', [1, 2, 3, 4, 6, 7])

['IG', 'T', 'i', 'k', 'T', 'o', 'k']

 

하지만 여기서 의문, 만약 int를 extend로 넣으면 어떻게 될까?

예상했듯이 int는 순환할 수 없으므로 어떠한 숫자를 넣든 (1234를 넣든 1을 넣든) 타입 에러가 난다. 이럴 때는 array 라이브러리를 이용하면 어떻게 될까?

똑같은 에러가 난다.

Comments