Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Đếm số giá trị duy nhất (unique values count)

Đếm số phần tử khác nhau trong danh sách bằng cách duyệt và dùng list phụ để theo dõi đã thấy.

Ví dụ

Minh họa:

my_list = [12, 33, 33, 54, 84, 16, 16, 16, 58]
print("Danh sách:")
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("Số giá trị duy nhất:")
print(elem_count)

Kết quả

Danh sách: [12, 33, 33, 54, 84, 16, 16, 16, 58]
Số giá trị duy nhất: 6

Giải thích

  • Duyệt từng phần tử, nếu chưa có trong filtered_list thì tăng đếm và thêm vào.
  • Kết quả là độ dài tập hợp (set) nhưng cài đặt thủ công.