tôi đang chơi với trăn và tôi có thể nhận được các giao điểm của hai danh sách:Python -Intersection của nhiều danh sách?
result = set(a).intersection(b)
Bây giờ nếu d
là một danh sách có chứa a
và b
và một yếu tố thứ ba c
, là có một built-in chức năng cho việc tìm kiếm giao điểm của cả ba danh sách bên trong d
? Vì vậy, ví dụ,
d = [[1,2,3,4], [2,3,4], [3,4,5,6,7]]
thì kết quả sẽ
[3,4]
@AaronMcSmooth: Nó cho đối tượng 'AttributeError: 'list' không có thuộc tính 'intersection'' nếu tôi làm điều đó. Tui bỏ lỡ điều gì vậy? – Legend
@Legend. bạn phải ánh xạ nó tới một tập đầu tiên. Tôi bằng cách nào đó đã bỏ lỡ một thực tế rằng họ đã được danh sách.Sau đó, bạn chỉ có thể truyền danh sách (hoặc bất kỳ phương thức nào khác) vào phương thức 'intersection' – aaronasterling
@AaronMcSmooth: Thực ra, không chắc tại sao nhưng tôi nhận được lỗi này bất kể tôi thử giải pháp nào:' TypeError: intersection() mất chính xác một đối số (3 đã cho) ' – Legend