Python의 다른 목록에 목록 추가

Rayven Esplanada 2023년10월10일
  1. extend()메소드를 사용하여 Python의 다른 목록에 목록 추가
  2. itertools모듈의chain()함수를 사용하여 Python의 목록에 추가
  3. 연결+연산자를 사용하여 Python에서 여러 목록 추가
Python의 다른 목록에 목록 추가

이 튜토리얼은 Python에 이미 존재하는 목록에 목록을 추가하는 방법을 보여줍니다.

extend()메소드를 사용하여 Python의 다른 목록에 목록 추가

파이썬에는 이터 러블을 매개 변수로 받아들이고 현재 이터 러블의 마지막 위치에 추가하는extend()라는 목록에 대한 내장 메소드가 있습니다. 목록에 사용하면 기본 목록의 마지막 요소 뒤에 목록 매개 변수가 추가됩니다.

예를 들어, 두 개의 목록을 선언하고extend()메소드를 사용하여 두 번째 목록을 기본 목록에 추가하십시오.

lst = [4, 6, 8]
lst2 = [10, 12, 14]

lst.extend(lst2)
print(lst)

출력:

[4, 6, 8, 10, 12, 14]

extend()메소드는 간단한 함수 호출로 기존 목록에 목록을 추가하는 간단한 방법을 제공합니다.

itertools모듈의chain()함수를 사용하여 Python의 목록에 추가

itertools는 iterable을위한 빠르고 효율적인 유틸리티 메소드를 포함하는 Python 모듈입니다. 이 모듈에는 가변 개수의 동일한 유형 이터 러블을 받아들이고 매개 변수에 따라 순서대로 연결하는 함수chain()이 있습니다.

chain()함수를 사용하여 여러 목록을 추가하고 단일 목록으로 만들 수 있습니다.

이 예에서는 세 가지 목록을 선언하고itertools.chain()함수의 매개 변수로 설정합니다. 그런 다음chain()함수의 반환 값에서 단일 목록을 초기화하는 다른 함수list()로 함수를 래핑합니다.

import itertools

lst = [9, 8, 7]
lst2 = [6, 5, 4]
lst3 = [3, 2, 1]

lst_all = list(itertools.chain(lst, lst2, lst3))

print(lst_all)

출력:

[9, 8, 7, 6, 5, 4, 3, 2, 1]

itertools.chain()을 사용하면 매개 변수가 원하는만큼 많거나 적을 수 있으며 목록을 함께 연결하여 단일 목록으로 구성하는 효율적인 방법이 제공됩니다.

연결+연산자를 사용하여 Python에서 여러 목록 추가

여러 목록을 함께 추가하는 또 다른 간단한 방법은 Python에서 목록 연결을 지원하는+연산자를 사용하는 것입니다.

단순히 기존 목록 변수에 연결+연산을 수행하면 코드에 입력 된 피연산자 순서대로 단일 결합 목록이 출력됩니다.

lst = [1, 3, 5]
lst2 = [2, 4, 6]
lst3 = [0, 0, 0]

lst_all = lst + lst2 + lst3
print(lst_all)

출력:

[1, 3, 5, 2, 4, 6, 0, 0, 0]

요약하면, 목록 또는 여러 목록을 기본 목록에 추가하는 간단하고 효율적인 세 가지 방법은 확장, 연결 및 연결+연산자를 사용하는 것입니다.

세 가지 솔루션 모두 안정적으로 수행되고 시간에 대한 비교 성능은 상대적으로 사소하므로 개인적 선호도와 편의성 문제입니다.

Rayven Esplanada avatar Rayven Esplanada avatar

Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.

LinkedIn

관련 문장 - Python List