Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 append() 및 extend()

<시간/>

append() 및 extend() 함수는 요소 수를 늘리기 위해 파이썬 목록과 함께 사용됩니다. 그러나 둘은 아래와 같이 서로 다른 동작을 합니다.

추가()

Syntax: list_name.append(‘value’)
It takes only one argument.

이 함수는 들어오는 요소를 단일 새 요소로 목록 끝에 추가합니다. 들어오는 요소 자체가 목록이더라도 원래 목록의 수는 하나만 증가합니다.

예시

list = ['Mon', 'Tue', 'Wed' ]
print("Existing list\n",list)
# Append an element
list.append('Thu')
print("Appended one element: ",list)

# Append a list
list.append(['Fri','Sat'])
print("Appended a list: ",list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Existing list
['Mon', 'Tue', 'Wed']
Appended one element: ['Mon', 'Tue', 'Wed', 'Thu']
Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]

확장()

Extend는 각 요소를 개별 요소로 목록에 추가합니다. 목록의 새 길이는 추가된 요소 수만큼 증가합니다.

Syntax: list_name.extend(‘value’)
It takes only one argument.

예시

list = ['Mon', 'Tue', 'Wed' ]
print("Existing list\n",list)
# Extend an element
list.extend("Thu")
print("Extended one element: ",list)

# Extend a list
list.extend(['Fri','Sat'])
print("Extended a list: ",list)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

['Mon', 'Tue', 'Wed']
Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u']
Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']