파이썬을 사용하여 데이터를 분석하는 동안 목록의 연속적인 요소를 쌍으로 연결해야 할 필요가 있을 수 있습니다. 이 기사에서는 이를 달성하는 다양한 방법을 살펴보겠습니다.
색인 및 범위 포함
목록 요소의 연속적인 인덱스를 함께 모으는 표현식을 디자인할 것입니다. 그런 다음 범위 함수를 적용하여 이 연속 요소 쌍이 계속되는 최대 횟수를 결정합니다.
예
listA = [51,23,11,45] # Given list print("Given list A: ", listA) # Use res = [[listA[i], listA[i + 1]] for i in range(len(listA) - 1)] # Result print("The list with paired elements: \n",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]
지도 및 우편번호 포함
지도 및 zip 기능과 슬라이싱의 도움을 받을 수도 있습니다. 위치 1의 요소를 슬라이스하고 위치 0의 요소와 결합합니다. zip 및 map 함수를 사용하여 각 요소 쌍에 대해 이를 반복합니다.
예
listA = [51,23,11,45] # Given list print("Given list A: ", listA) # Use zip res = list(map(list, zip(listA, listA[1:]))) # Result print("The list with paired elements: \n",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list A: [51, 23, 11, 45] The list with paired elements: [[51, 23], [23, 11], [11, 45]]