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

โปรแกรม Python เพื่อนับคีย์เฉพาะสำหรับค่าใน Tuple List


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

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

ตัวอย่าง

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

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