Đế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_listthì 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.