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

Python에서 튜플을 인접한 쌍 사전으로 변환

<시간/>

튜플을 인접 쌍 사전으로 변환해야 하는 경우 'dict' 방식, 사전 이해, 슬라이싱을 사용할 수 있습니다.

사전은 (키, 값) 쌍의 형태로 값을 저장합니다. 사전 이해는 사전을 반복하고 사전에 대한 작업을 수행하기 위한 축약형입니다.

슬라이싱은 주어진 낮은 인덱스 값에서 주어진 높은 인덱스 값으로 iterable에 있는 값을 제공하지만 높은 인덱스 값의 요소는 제외합니다.

아래는 동일한 데모입니다 -

my_tuple_1 = (7, 8, 3, 4, 3, 2)

print ("The first tuple is : " )
print(my_tuple_1)

my_result = dict(my_tuple_1[idx : idx + 2] for idx in range(0, len(my_tuple_1), 2))

print("The dictionary after converting to tuple is: ")
print(my_result)

출력

The first tuple is :
(7, 8, 3, 4, 3, 2)
The dictionary after converting to tuple is:
{7: 8, 3: 2}

설명

  • 튜플이 정의되어 콘솔에 표시됩니다.
  • 'dict' 메서드는 튜플의 요소를 반복하여 튜플을 사전으로 변환하는 데 사용됩니다.
  • 이 결과는 변수에 할당됩니다.
  • 콘솔에 출력으로 표시됩니다.