我有两个表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