Khi cần có số lượng khóa duy nhất cho các giá trị trong danh sách bộ, nó có thể được lặp lại và số lượng tương ứng có thể được xác định.
Dưới đây là một minh chứng về điều tương tự -
Ví dụ
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)
Đầu ra
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})
Giải thích
-
Các gói bắt buộc được nhập.
-
Một danh sách danh sách các bộ giá trị được xác định, chứa chuỗi và ký tự.
-
Danh sách được hiển thị trên bảng điều khiển.
-
Danh sách được lặp lại và phần tử đầu tiên được tăng thêm 1.
-
Kết quả này được hiển thị trên bảng điều khiển.