Python에는 훌륭한 데이터 조작 기능이 있습니다. 이 기사에서는 두 목록의 요소를 목록에 있는 것과 동일한 순서로 결합하는 방법을 볼 것입니다.
지퍼 포함
zip 함수는 두 목록을 매개변수로 받아 연결할 수 있습니다. 우리는 이러한 조합을 캡처하여 새 목록에 넣도록 for 루프를 설계합니다.
예
listA =["Outer-", "Frost-", "Sun-"]listB =['Space', 'bite', 'rise']# 주어진 목록print("주어진 목록 A:", listA)print ("주어진 목록 B:",listB)# zipres =[i + j for i, j in zip(listA, listB)]# Resultprint("연결된 목록:",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 목록 A:['Outer-', 'Frost-', 'Sun-']주어진 목록 B:['Space', 'bite', 'rise']연결된 목록:['Outer-Space' , '동결', '일출']
람다 및 지도 사용
map 함수는 전달된 매개변수에 동일한 함수를 계속해서 적용합니다. 또한 람다 함수를 사용하여 zip을 통해 두 목록에서 개별 요소를 하나씩 결합합니다.
예
listA =["Outer-", "Frost-", "Sun-"]listB =['Space', 'bite', 'rise']# 주어진 목록print("주어진 목록 A:", listA)print ("주어진 목록 B:",listB)# mapres =list(map(lambda(i, j):i + j, zip(listA, listB)))# Resultprint("연결된 목록:",res)사전>출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 목록 A:['Outer-', 'Frost-', 'Sun-']주어진 목록 B:['Space', 'bite', 'rise']연결된 목록:['Outer-Space' , '동결', '일출']