Phương pháp Pythonic để đạt được những điều sau đây là gì?Làm cách nào để hợp nhất các danh sách vào danh sách các bộ dữ liệu?
# Original lists:
list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
# List of tuples from 'list_a' and 'list_b':
list_c = [(1,5), (2,6), (3,7), (4,8)]
Mỗi thành viên của list_c
là một tuple, mà thành viên đầu tiên là từ list_a
và thứ hai là từ list_b
.
bạn phải biết rằng chức năng zip dừng lại ở cuối danh sách ngắn nhất, mà có thể không luôn luôn những gì bạn muốn . mô-đun 'itertools' định nghĩa phương thức' zip_longest() 'dừng ở cuối danh sách dài nhất, lấp đầy các giá trị thiếu với thứ bạn cung cấp làm tham số. –
@Adrien: chúc mừng nhận xét thích hợp của bạn. Đối với Python 2.x, 's/zip_longest()/izip_longest()'. Đổi tên thành Python 3.x thành 'zip_longest()'. – bernie
Tôi có thể tạo [(1,5), (1,6), (1,7), (1,8), (2,5), (2,6), vv ..] bằng lệnh zip không? –