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

โปรแกรม Python นับ Bidirectional Tuple Pairs


เมื่อจำเป็นต้องนับจำนวนคู่ทูเพิลแบบสองทิศทางในรายการทูเพิล สามารถวนซ้ำรายการโดยใช้ลูปที่ซ้อนกัน และการดำเนินการ 'และ' จะดำเนินการกับองค์ประกอบแรกและผลลัพธ์ของความเท่าเทียมกันระหว่างองค์ประกอบที่หนึ่งและที่สอง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_list = [(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]

print("The list is : ")
print(my_list)

my_result = 0
for idx in range(0, len(my_list)):
   for iidx in range(idx + 1, len(my_list)):
      if my_list[iidx][0] == my_list[idx][1] and my_list[idx][1] == my_list[iidx][0]:
         my_result += 1

print("The count of bidirectional pairs are : ")
print(my_result)

ผลลัพธ์

The list is :
[(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]
The count of bidirectional pairs are :
3

คำอธิบาย

  • รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล

  • ตัวแปรผลลัพธ์ถูกกำหนดให้เป็น 0

  • รายการมีการทำซ้ำสองครั้ง

  • การดำเนินการ "และ" ดำเนินการระหว่างสององค์ประกอบ

  • องค์ประกอบแรกและผลลัพธ์ของการตรวจสอบความเท่าเทียมกันระหว่างองค์ประกอบที่สองและองค์ประกอบแรก

  • ตอนนี้ ตัวแปรผลลัพธ์จะเพิ่มขึ้น

  • ผลลัพธ์นี้จะแสดงบนคอนโซล