我有這些列表:迴路在兩個列表
list1 = [3, 5, 2, 1, 9]
list2 = [6, 9, 1, 2, 4]
list3 = []
list4 = []
和我想通過這些式:
x = a/b
y = 1/b
其中a是在list1的和b的每一個值是在list2中的每一個值和將計算結果附加到兩個空列表中 - list3和list4。
這是我有,但它是一個災難哈哈:(
u = 0
while u<len(list1):
for a in list1:
for b in list2:
x = a/b
y = 1/b
u+=1
list3.append(x,)
list4.append(y,)
任何人都可以幫我嗎?
你想遍歷列表並行或以上元素的每個組合:它可以通過使用
generator expression
代替list comprehension
進行更高效的內存? – Philipp 2012-04-15 21:20:21@ Philipp平行。 – DarsAE 2012-04-15 21:26:13
好的,那麼下面的答案是正確的:) – Philipp 2012-04-15 21:26:42