Computer >> Máy Tính >  >> Lập trình >> Python

Python - Số lượng giá trị duy nhất của mỗi Khóa

Khi cần tìm số lượng giá trị duy nhất của mọi khóa, một phép lặp cùng với phương thức 'append' sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list = [12, 33, 33, 54, 84, 16, 16, 16, 58]

print("The list is :")
print(my_list)

filtered_list = []

elem_count = 0

for item in my_list:
   if item not in filtered_list:
      elem_count += 1
      filtered_list.append(item)

print("The result is :")
print(elem_count)

Đầu ra

The list is :
[12, 33, 33, 54, 84, 16, 16, 16, 58]
The result is :
6

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định,

  • Một số nguyên được gán cho 0.

  • Danh sách ban đầu được lặp lại.

  • Nếu một phần tử có trong danh sách ban đầu không có trong danh sách thứ hai, thì số nguyên được tăng thêm 1.

  • Số này được thêm vào danh sách trống.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.