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

Jinku Hu 2024년2월15일
  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는 주어진 객체의 모든 요소를리스트의 끝에 추가하므로리스트의 길이는 주어진 객체의 길이만큼 증가합니다.

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

작가: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

관련 문장 - Python List