파이썬 목록 확장() 메서드는 목록 끝에 반복 가능한 항목(목록, 튜플, 사전 등)을 추가합니다.
예
파이썬3
cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)> |
>
>
산출
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
목록 확장() 구문
list_name.extend(반복 가능)
매개변수:
- 반복 가능: 모든 반복 가능 항목(목록, 집합, 튜플 등)
보고
Python 목록 확장() 반환 없음.
Python List 확장() 메서드란 무엇입니까?
목록 확장() 함수는 다음의 내장 함수입니다. 파이썬 iterable의 값을 추가하여 목록을 확장합니다( 목록 , 튜플 , 끈 , 등) 해당 목록의 끝에 있습니다.
List Extension() 함수는 반복 가능한 항목의 값을 개별적으로 추가하고 싶지 않을 때 매우 유용합니다. iterable에서 값을 추가할 때 많은 시간과 노력을 절약할 수 있습니다.
Python에서 목록 확장() 메서드를 사용하는 방법
확장() 함수를 사용하면 목록을 쉽게 확장할 수 있습니다. 더 나은 이해를 위해 예제를 통해 Python에서 목록을 확장하는 방법을 살펴보겠습니다.
예: 이 예에서는 Python에서 목록을 확장하는 방법을 볼 수 있습니다.
파이썬3
#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)> |
>
>
산출
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
목록 확장()에 대한 추가 예제
목록 확장() 메서드를 사용하는 몇 가지 다양한 시나리오를 살펴보겠습니다.
1. 다른 목록으로 목록 확장
list.extend() 메소드는 다음과 동일합니다. list[len(list):] = 반복 가능 . list.extend()는 Python의 내장 함수입니다. 루프 제공된 반복 가능 항목을 통해 현재 목록의 끝에 요소를 추가합니다. 여기서는 extend() 함수를 사용하여 다른 목록의 요소로 목록을 확장합니다.
파이썬3
라지니칸트
l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)> |
>
>
산출
[1, 2, 3, 4, 5, 6]>
2. 튜플로 목록 확장
이 코드는 요소의 목록을 확장합니다. 튜플 Python에서는 확장()을 사용합니다.
파이썬3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Tuple> my_tuple> => (> 'DSA'> ,> 'Java'> )> # Append tuple to the list> my_list.extend(my_tuple)> print> (my_list)> |
>
>
산출
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. 세트로 목록 확장
이 코드는 요소 목록을 다음 요소로 확장합니다. 세트 Python에서는 확장()을 사용합니다.
파이썬3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Set> my_set> => {> 'Flutter'> ,> 'Android'> }> # Append set to the list> my_list.extend(my_set)> print> (my_list)> |
>
>
산출
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. 문자열로 목록 확장
문자열은 반복 가능하므로 문자열로 목록을 확장하면 반복할 때 각 문자가 추가됩니다. 끈 .
파이썬3
전문가 시스템
# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)> |
>
>
산출
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Python 목록 + 연산자로 확장
extend() 함수를 사용하지 않고도 목록을 확장할 수도 있습니다. 아래 예를 통해 이를 확인할 수 있습니다.
이 코드에서는 Python의 + 연산자를 사용하여 목록을 확장합니다.
파이썬3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)> |
>
>
산출
['apple', 'banana', 'cherry', 'orange', 'grape']>
Python 목록 확장()과 추가()
목록의 추가() 및 확장() 함수는 목록 끝에 값을 추가하지만 매우 다릅니다. Append()는 한 번에 하나의 값만 추가할 수 있는 반면, Extension()은 반복 가능한 항목의 여러 값을 목록에 추가할 수 있습니다.
예:
이 예에는 처음에 두 가지 요소가 포함된 과일 목록이 있습니다. 사과와 바나나. Extension() 메소드를 사용하면 more_fruits의 요소가 과일 목록에 개별적으로 추가되어 다음과 같은 결과를 얻습니다. ['사과', '바나나', '체리', '오렌지'] .
그러나 우리가 사용할 때 추가() 메서드를 사용하면 more_fruits 목록 자체가 과일 목록 끝에 단일 요소로 추가됩니다.
파이썬3
fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)> |
>
>
산출
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
더 읽어보세요: Python에서 추가, 확장 및 삽입의 차이점 .
우리는 Python 목록 확장() 메서드의 정의, 구문 및 다양한 용도에 대해 논의했습니다. 확장() 메서드는 목록에서 매우 중요한 작업이며 목록을 수동으로 확장하는 데 드는 시간을 많이 절약할 수 있습니다.
기타 읽기 Python 목록 메서드
목록 확장에 대한 유사한 기사:
- Python에서 목록 확장하기(5가지 방법)
- Python의 추가() 및 확장()