เมื่อจำเป็นต้องลบรายการที่ซ้ำกันที่อยู่ในทูเพิลของรายการ เช่นเดียวกับการรักษาลำดับ สามารถใช้การทำความเข้าใจรายการและวิธีการ 'ตั้งค่า' ได้
ความเข้าใจรายการเป็นการชวเลขเพื่อวนซ้ำในรายการและดำเนินการกับรายการนั้น
Python มาพร้อมกับประเภทข้อมูลที่เรียกว่า 'set' 'ชุด' นี้มีองค์ประกอบที่เป็นเอกลักษณ์เท่านั้น ชุดมีประโยชน์ในการดำเนินการต่างๆ เช่น ทางแยก ความแตกต่าง การรวมตัว และความแตกต่างแบบสมมาตร
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56]) print("The tuple of list is : ") print(my_tuple_1) temp_val = set() my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))] print("The unique tuple of list is : ") print(my_result)
ผลลัพธ์
The tuple of list is : ([1, 21, 34], [11, 0, 98], [45, 67, 56]) The unique tuple of list is : [[1, 21, 34], [11, 0, 98], [45, 67, 56]]
คำอธิบาย
- มีการกำหนด tuple ของรายการ และแสดงบนคอนโซล
- มีการสร้างชุดว่าง
- ทูเพิลของรายการถูกทำซ้ำ และหากไม่มีอยู่ในรายการที่กำหนดไว้ก่อนหน้านี้ ทูเพิลของรายการจะถูกเพิ่มเข้าไปในรายการ
- ซึ่งจะทำให้ได้ชุดที่มีค่าที่ไม่ซ้ำกัน
- สิ่งนี้ถูกกำหนดให้กับค่า
- แสดงบนคอนโซล