所以我想運行被佈置成像這樣」與列表協調的比較裏面列出清單
def my_function(lista, listb):
....
lista = [ [ [x,y], [x,y], [x,y], [x,y] ] ]
listb = [ [x,y], [x,y], [x,y], [x,y] ]
listc = []
我一直coordinance之間的比較,在這種情況下,簡單地做這個調用我的函數:
index = [0,1,2,3,4,5,6,7,8,9]
for i in index:
temp = my_function(lista[0][i], listb[i])
listc.append(temp)
但是我已經如此嚴重,我現在添加多個列表序列LISTA,並希望有列表呼籲數組listB每個序列點
像這樣:
for i in lista:
for q in listb:
for z in q:
my_function(i,z)
但是我不確定這是否會起作用,即使這樣做會很慢。我想知道是否有人知道更清潔,更有效的方法來做到這一點?不要忘記,這是一個生成程序,任何和所有數據都是可變的。
謝謝,
任何特別的原因你的'lista'包含了一個不必要的單元素列表 整件事? – user2357112
你比較什麼意思? – thefourtheye
你可以使用itertools的一些工具來做到這一點,但瓶頸可能在你的功能。矢量化該功能可能會更好。 – M4rtini