我有兩個表A,B從兩個列表製作一個應用列表中的約束
A = [2,3,1,4,5,2,4]
B = [4,2,3,6,2,5,1]
我想這個A和B樣結合:
C = [2,4,2,3,1,3,4,6,2,5,2,5,1,4]
規則:
- A [i] < = B [i],取A [i],然後B [i]
- A [i]> B [i],取B [i],然後A [i]
我可以做到這一點使用循環象下面這樣:
C = []
for a,b in zip(A,B):
if(a<=b):
C.append(a)
C.append(b)
else:
C.append(b)
C.append(a)
這實際工作。我怎麼能做到這一點的方式如下:
C = [ [a,b if (a<=b)],[ b,a else] for a,b in zip(A,B)] # This is totally wrong
但我怎麼能做到這一點使用的if-else
哦的所有元素..非常感謝你。這是你的答案。我得到它爲子列表中的子列表 – aerokite
我在子列表我和我的子列表在C列我在子列表中 - 我可以使用兩個嗎? – aerokite
不,對於子列表中的item_in_sublist,C的子列表item_in_sublist是**正確的**和**有效的**語法。 – sberry