추가 및 확장 목록 방법의 차이점은 무엇입니까

  1. 파이썬리스트 append 메소드
  2. 파이썬리스트 extend 메소드
  3. Python List 에서 appendextend 의 차이점 결론

이 기사는 파이썬에서 list appendextend 메소드의 차이점을 소개합니다.

파이썬리스트 append 메소드

append 는 객체를 목록의 끝에 추가합니다. 객체는 목록, 사전 또는 클래스 객체와 같이 Python 의 모든 데이터 유형이 될 수 있습니다.

>>> A = [1, 2]
>>> A.append(3)
>>> A
[1, 2, 3]
>>> A.append([4, 5])
>>> A
[1, 2, 3, [4, 5]]

‘추가’가 끝나면 목록의 길이가 1 씩 증가합니다.

파이썬리스트 extend 메소드

extend 는 반복 가능한 인수에서 요소를 추가하여 목록을 확장합니다. 인수를 반복 한 다음 각 요소를 목록에 추가합니다. 주어진 인수는 list 와 같이 반복 가능한 유형이어야합니다. 그렇지 않으면 TypeError 가 발생합니다.

>>> A = [1, 2]
>>> A.extend(3)
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    A.extend(3)
TypeError: 'int' object is not iterable

목록 끝에 3 을 추가하려면 먼저 3 을 새 목록에 추가해야합니다.

>>> A = [1, 2]
>>> A.extend([3])
>>> A
[1, 2, 3]

extend 메소드는 반복 가능한 객체의 요소를 반복 한 다음 목록 끝에 일대일로 추가합니다.

>>> A = [1, 2]
>>> A.extend([3, 4])
>>> A
[1, 2, 3, 4]

파이썬 extend 문자열 타입

주어진 객체가 ‘문자열’유형 인 경우, 문자열의 각 문자가 목록에 추가됩니다.

>>> A = ["a", "b"]
>>> A.extend("cde")
>>> A
['a', 'b', 'c', 'd', 'e']

Python List 에서 appendextend 의 차이점 결론

append 는 주어진 객체를리스트의 끝에 추가하므로리스트의 길이는 ** 1 **만큼만 증가합니다.

파이썬에서 추가와 확장의 차이점-목록 추가

반면 extend는 주어진 객체의 모든 요소를리스트의 끝에 추가하므로리스트의 길이는 주어진 객체의 길이만큼 증가합니다.

파이썬에서 추가와 확장의 차이점-목록 추가

관련 문장 - Python List

  • 파이썬에서리스트를 평평하게하는 방법
  • Python의 목록에서 항목을 무작위로 선택하는 방법