tôi có ba collection.deques và những gì tôi cần làm là để lặp qua mỗi trong số họ và thực hiện các hành động tương tự:Một cách thanh lịch và nhanh chóng để liên tục lặp qua hai hoặc nhiều thùng chứa bằng Python?
for obj in deque1:
some_action(obj)
for obj in deque2:
some_action(obj)
for obj in deque3:
some_action(obj)
Tôi đang tìm kiếm một số chức năng XXX mà lý tưởng sẽ cho phép tôi viết:
for obj in XXX(deque1, deque2, deque3):
some_action(obj)
Điều quan trọng ở đây là XXX phải đủ hiệu quả - không cần sao chép hoặc âm thầm sử dụng dải ô(), v.v ... Tôi đã tìm thấy nó trong các hàm dựng sẵn nhưng tôi không thấy gì tương tự nó quá xa.
Có điều gì đã có trong Python hoặc tôi phải tự viết một hàm cho chính mình không?
Bạn đã xem xét chức năng zip? – Ikke
AFAIK hàm zip() không phải là những gì tôi cần ở đây. – izhak
Đối tượng không có ý nghĩa với tôi vì vậy tôi đã thay đổi "do đó" thành "liên tục". Xin vui lòng rollback nếu tôi chỉ là không biết gì! –