เมื่อจำเป็นต้องนับจำนวนคีย์ที่ไม่ซ้ำสำหรับค่าในรายการทูเพิล สามารถทำซ้ำได้และสามารถกำหนดจำนวนที่เกี่ยวข้องได้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
import collections my_result = collections.defaultdict(int) my_list = [[('Hello', 'Hey')], [('Jane', 'Will')], [('William', 'John')], [('Hello', 'Hey')], [('z', 'q')]] print("The list of list is :") print(my_list) for elem in my_list: my_result[elem[0]] += 1 print("The result is : ") print(my_result)
ผลลัพธ์
The list of list is : [[('Hello', 'Hey')], [('Jane', 'Will')], [('William', 'John')], [('Hello', 'Hey')], [('z', 'q')]] The result is : defaultdict(<class 'int'>, {('Hello', 'Hey'): 2, ('Jane', 'Will'): 1, ('William', 'John'): 1, ('z', 'q'): 1})
คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้า
-
รายการของ tuples ถูกกำหนด ซึ่งประกอบด้วยสตริงและอักขระ
-
รายการจะแสดงบนคอนโซล
-
รายการมีการวนซ้ำ และองค์ประกอบแรกเพิ่มขึ้น 1
-
ผลลัพธ์นี้จะแสดงบนคอนโซล