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

Python에서 한 번에 여러 목록 추가

<시간/>

파이썬에서 다양한 데이터 분석 작업을 위해 많은 파이썬 목록을 하나의 목록으로 결합해야 할 수도 있습니다. 이것은 그것을 필요로 하는 프로그램의 다른 부분에 대한 단일 입력 목록으로 처리하는 데 도움이 됩니다. 데이터를 추가로 처리하는 데 필요한 루프 수를 줄여 성능을 향상시킵니다.

+ 연산자 사용

+ 연산자는 목록을 함께 결합하는 직접적인 작업을 수행합니다. 목록 이름 사이에 연산자를 적용하면 최종 결과가 더 큰 목록에 저장됩니다. 목록에 있는 요소의 순서는 유지됩니다.

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]

# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)

# using + operator
res_list = listA + listB + listC

# printing result
print("Combined list is : ",res_list)

출력

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

Given list A: ['Mon', 'Tue', 'Wed']
Given list B: ['2 pm', '11 am', '1 pm']
Given list C: [1, 3, 6]
Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]

지퍼 포함

zip 함수는 동일한 인덱스의 각 목록을 구성하는 요소를 결합한 다음 다음 인덱스로 이동합니다. 이 유형의 추가는 동일한 인덱스 위치에 있는 목록의 요소를 함께 보존하려는 경우에 유용합니다.

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]

# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)

# using zip
res_list = list(zip(listA,listB , listC))

# printing result
print("Combined list is : ",res_list)
입니다.

출력

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

Given list A: ['Mon', 'Tue', 'Wed']
Given list B: ['2 pm', '11 am', '1 pm']
Given list C: [1, 3, 6]
Combined list is : [('Mon', '2 pm', 1), ('Tue', '11 am', 3), ('Wed', '1 pm', 6)]

itertools.chain 사용

itertools 모듈의 체인 기능은 목록의 요소를 함께 가져올 수 있으며 현재의 순서를 유지합니다.

from itertools import chain

listA = ['Mon', 'Tue', 'Wed']
listB = ['2 pm', '11 am','1 pm']
listC = [1, 3, 6]

# Given lists
print("Given list A: " ,listA)
print("Given list B: " ,listB)
print("Given list C: ",listC)

# using chain
res_list = list(chain(listA, listB, listC))

# printing result
print("Combined list is : ",res_list)

출력

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

Given list A: ['Mon', 'Tue', 'Wed']
Given list B: ['2 pm', '11 am', '1 pm']
Given list C: [1, 3, 6]
Combined list is : ['Mon', 'Tue', 'Wed', '2 pm', '11 am', '1 pm', 1, 3, 6]