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

Python – กรอง tuples ที่มีมูลค่าไม่ซ้ำกัน


เมื่อจำเป็นต้องกรอง tuples ที่มีมูลค่าไม่ซ้ำกันจากรายการของ tuples จะใช้เมธอด 'list' และ 'set'

ตัวอย่าง

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

my_list =[(42, 51), (46, 71), (14, 25), (26, 91), (56, 0), (11, 1), (99,102)]print("The รายการของทูเพิลคือ :")print(my_list)my_list.sort()print("รายการหลังจากการเรียงลำดับคือ :")print(my_list)my_result =list(set(my_list))print("ผลลัพธ์คือ :")print (my_result)

ผลลัพธ์

รายการทูเพิลคือ :[(42, 51), (46, 71), (14, 25), (26, 91), (56, 0), (11, 1), (99, 102 )]รายการหลังการเรียงลำดับคือ :[(11, 1), (14, 25), (26, 91), (42, 51), (46, 71), (56, 0), (99, 102) ]ผลลัพธ์ที่ได้คือ :[(11, 1), (26, 91), (42, 51), (46, 71), (56, 0), (14, 25), (99, 102)] 

คำอธิบาย

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

  • มันถูกจัดเรียงโดยใช้วิธีการ 'sort'

  • สิ่งนี้จะแสดงบนคอนโซล

  • โดยจะถูกแปลงเป็นชุดเพื่อรับค่าที่ไม่ซ้ำกัน จากนั้นจึงเปลี่ยนเป็นรายการ

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

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล