Tôi muốn tạo danh sách (hoặc bộ) của tất cả các giá trị duy nhất xuất hiện trong danh sách các danh sách trong python. Tôi có một cái gì đó như thế này:Lấy các giá trị duy nhất trong Danh sách Danh sách trong python
aList=[['a','b'], ['a', 'b','c'], ['a']]
và tôi muốn những điều sau đây:
unique_values=['a','b','c']
Tôi biết rằng đối với một danh sách các chuỗi bạn chỉ có thể sử dụng thiết lập (alist), nhưng tôi không thể tìm cách giải quyết vấn đề này trong danh sách các danh sách, vì tập hợp (aList) đưa cho tôi thông báo lỗi
unhashable type: 'list'
Làm cách nào để giải quyết?
Bạn có thể san bằng danh sách đầu tiên. https://stackoverflow.com/search?q=[python]+flatten+list (fyi, bằng Python được gọi là danh sách, không phải mảng) –
Cảm ơn, tôi không biết cái nào là chính xác;) – mihasa
Tôi đã thấy danh sách comprehensions làm điều đó, nhưng kể từ khi danh sách của tôi là khá lớn, tôi đã đoán rằng về hiệu quả đó sẽ là một cuộc gọi xấu – mihasa