나의 발자취
파이썬 extend() 메서드 본문
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 라이브러리를 이용하면 어떻게 될까?
똑같은 에러가 난다.
'computer language > Python' 카테고리의 다른 글
파이썬 리스트 배열 차이점 (python list vs array) (0) | 2023.06.30 |
---|---|
파이썬 array 요소 삭제: del, remove(), pop() 차이점 (0) | 2023.06.30 |
~3장 파이썬 정리 (0) | 2021.06.15 |
맥 기본 파이썬 변경하기~ (0) | 2020.09.07 |
파이썬 pygame 실행했는데 내용 안뜰때 (0) | 2020.05.17 |
Comments