Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลง tuple เป็นพจนานุกรมคู่ที่อยู่ติดกันใน Python


เมื่อจำเป็นต้องแปลง tuple เป็นพจนานุกรมคู่ที่อยู่ติดกัน คุณสามารถใช้วิธี 'dict' ความเข้าใจในพจนานุกรม และการแบ่งส่วนได้

พจนานุกรมเก็บค่าในรูปแบบของคู่ (คีย์, ค่า) ความเข้าใจในพจนานุกรมเป็นการจดชวเลขเพื่อวนซ้ำผ่านพจนานุกรมและดำเนินการกับพจนานุกรมนั้น

Slicing จะให้ค่าที่มีอยู่ใน 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' ใช้เพื่อแปลง tuple เป็นพจนานุกรมโดยวนซ้ำองค์ประกอบใน tuple
  • ผลลัพธ์นี้ถูกกำหนดให้กับตัวแปร
  • แสดงเป็นเอาต์พุตบนคอนโซล