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']