Cụ thể, tôi có hai danh sách các chuỗi mà tôi muốn kết hợp thành một chuỗi trong đó mỗi dòng là hai chuỗi kế tiếp từ danh sách, cách nhau bằng dấu cách:Làm cách nào để lặp qua các bộ mục của hai hoặc nhiều danh sách bằng Python?
a = ['foo1', 'foo2', 'foo3']
b = ['bar1', 'bar2', 'bar3']
Tôi muốn có một chức năng combine_to_lines() sẽ trả lại:
"""foo1 bar1
foo2 bar2
foo3 bar3"""
Tôi thừa nhận tôi đã giải quyết vấn đề này, vì vậy tôi sẽ đăng câu trả lời. Nhưng có lẽ một người khác có một cái tốt hơn hoặc nhìn thấy một lỗ hổng trong tôi.
Cập nhật: Tôi đã đơn giản hóa ví dụ trên. Trong vấn đề thực tế của tôi, các dòng được định dạng theo cách phức tạp hơn, yêu cầu các bộ dữ liệu trả về từ zip() sẽ được giải nén. Nhưng kudo đến mhawke để tìm ra giải pháp đơn giản nhất cho ví dụ này.
Vâng. Tôi không thể nhớ nó, và tìm kiếm của Google mất một chút thời gian để chạy bộ nhớ của tôi. Có lẽ câu hỏi này sẽ xuất hiện trong các tìm kiếm trong tương lai. –
, và giúp tôi chạy bộ nhớ. cảm ơn. – aeroNotAuto
Một câu hỏi khác là câu trả lời cho câu hỏi? :) –