logo

Python의 추가() 및 확장()

확장 및 추가는 목록에 요소를 추가하는 데 사용되는 두 가지 Python 목록 메서드입니다. 유사해 보이지만 기능과 사용 사례가 다릅니다. Append()와 Extension() 메서드의 차이점을 이해하는 것은 목록 작업 시 매우 중요합니다. 파이썬 . 두 기술 모두 목록에 요소를 추가하는 데 사용되지만 해당 동작과 효과는 다양합니다. 이 게시물에서는 Append()와 Extension()의 차이점, 사용 방법, 둘 중 하나를 선택하는 경우를 살펴보겠습니다.

Python 목록 메서드 확장 및 추가

Python에서는 목록에 요소를 추가하는 두 가지 방법, 즉 확장()과 추가()가 있습니다. 그러나 이 두 가지 방법은 상당히 다른 기능을 수행합니다. Append()에서는 목록 끝에 단일 요소를 추가합니다. Extension()에서는 목록에 여러 요소를 추가합니다. 제공된 요소는append() 메서드에 의해 초기 목록 끝에 단일 항목으로 추가됩니다. Iterable이 매개변수로 제공되면, 확장() 메소드는 Iterable의 각 요소를 목록의 끝에 개별적으로 추가합니다. 초기 목록을 변경합니다.



무엇인가요 Python에 추가 ?

파이썬의 추가() 함수는 기존 목록에 단일 요소를 삽입합니다. 요소는 새 목록으로 반환되지 않고 이전 목록의 끝에 추가됩니다. 해당 인수를 목록 끝에 단일 요소로 추가합니다. 목록의 길이가 1씩 늘어납니다.

Python add() 구문

통사론: 목록.추가(항목)
매개변수:

  • 안건: 목록의 마지막에 추가할 항목으로, 필수 매개변수로, 생략 시 오류가 발생할 수 있습니다.

보고: 이 메서드는 어떤 값도 반환하지 않습니다.



예시 1: 이 예에서는 Python을 사용하여 기존 목록에 항목을 추가했습니다.

파이썬3






my_list>=> [>'geeks'>,>'for'>]> my_list.append(>'geeks'>)> print> my_list>

>

>

산출

속편 데이터 유형
['geeks', 'for', 'geeks']>

메모: 목록은 객체입니다. 목록에 다른 목록을 추가하면 매개변수 목록은 목록 끝에 있는 단일 개체가 됩니다.

예시 2: 이 예에서는 Python을 사용하여 기존 목록에 다른 목록을 추가했습니다.

파이썬3




my_list>=> [>'geeks'>,>'for'>,>'geeks'>]> another_list>=> [>6>,>0>,>4>,>1>]> my_list.append(another_list)> print> my_list>

>

>

산출

preg_match
['geeks', 'for', 'geeks', [6, 0, 4, 1]]>

무엇인가요 파이썬에서 확장()?

파이썬의 목록 연장하다() 인수를 반복하고 각 요소를 목록에 추가하고 목록을 확장합니다. 목록의 길이는 해당 인수의 요소 수만큼 늘어납니다.

Python의 구문은 확장()

통사론: list.extend(반복 가능)

매개변수:

  • 반복 가능: 모든 반복 가능 항목(목록, 집합, 튜플 등)

보고: 없음

예시 1: 이 예에서는 Python을 사용하여 목록을 기존 목록으로 확장합니다.

파이썬3




my_list>=> [>'geeks'>,>'for'>]> another_list>=> [>6>,>0>,>4>,>1>]> my_list.extend(another_list)> print> my_list>

>

>

산출

['geeks', 'for', 6, 0, 4, 1]>

메모: 문자열은 반복 가능하므로 문자열로 목록을 확장하면 문자열을 반복할 때 각 문자가 추가됩니다.

예시 2: 이 예에서는 Python을 사용하여 주어진 항목을 기존 목록으로 확장합니다.

파이썬3




my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> my_list.extend(>'geeks'>)> print> my_list>

>

>

산출

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>

Python에서 추가()와 확장()의 차이점

비교의 기초

추가()

연도를 분기로

연장하다()

목적

목록 끝에 단일 항목을 추가하려면 add() 함수를 사용하십시오. 목록 끝에 추가 요소나 반복 가능 항목을 추가하려면 extend() 함수를 사용하세요.

입력

하나의 입력 요소만 허용합니다.

반복 가능한 항목(예: 목록 또는 튜플)을 입력으로 허용합니다.

작업

Append() 함수는 전체 입력을 목록에 단일 항목으로 추가합니다.

확장()은 입력의 각 항목을 반복한 후 목록에 각 항목을 독립적으로 추가합니다.

능률

Append()는 하나의 작업만 실행하므로 일반적으로 Extension()보다 더 빠르고 효과적입니다.

수많은 반복 가능 요소 또는 대규모 입력으로 요소를 추가하는 경우, 확장() 시간이 더 오래 걸릴 수 있습니다.

시간 복잡도

추가 일정한 시간 복잡도를 갖습니다. 즉, O(1)

연장하다 O(k)의 시간복잡도를 갖는다. 여기서 k는 추가해야 하는 목록의 길이입니다.