Tôi muốn lặp trong vòng lặp for sử dụng 3 (hoặc bất kỳ số lượng) liệt kê với bất kỳ số lượng các yếu tố, ví dụ:Làm thế nào để lặp trong một sản phẩm Descartes danh sách
from itertools import izip
for x in izip(["AAA", "BBB", "CCC"], ["M", "Q", "S", "K", "B"], ["00:00", "01:00", "02:00", "03:00"]):
print x
nhưng nó mang lại cho tôi :
('AAA', 'M', '00:00')
('BBB', 'Q', '01:00')
('CCC', 'S', '02:00')
tôi muốn:
('AAA', 'M', '00:00')
('AAA', 'M', '01:00')
('AAA', 'M', '02:00')
.
.
('CCC', 'B', '03:00')
Thật sự tôi muốn điều này:
for word, letter, hours in [cartesian product of 3 lists above]
if myfunction(word,letter,hours):
var_word_letter_hours += 1
Cảm ơn bạn, vui lòng xem câu hỏi được cập nhật của tôi ở trên một lần nữa, – alwbtc