30/09/2018, 19:46
lệnh list(set()) trong python
a=[(4,0),(0,3),(0,0)]
print(list(set(a)))
Moi người cho mình hỏi sao kết quả lại là [(0,3),(0,0),(4,0)]
Bài liên quan
a=[(4,0),(0,3),(0,0)]
print(list(set(a)))
Moi người cho mình hỏi sao kết quả lại là [(0,3),(0,0),(4,0)]
set(a) là lấy những phần tử không trùng lặp trong a, sau đó dùng list để list lại như ban đầu.
Ps. Set gom phần tử lại không theo thứ tự nên thứ tự của list lúc đầu và sau có thể khác nhau…
thanks @mad_programmer
mình mới tìm hiểu thì có tài liệu nói là hàm set() sẽ sắp xếp lại list dựa theo hasing