Python 比较列表中相应的元素
我试图在两个列表之间执行一个简单的比较。如何将列表A中的一个元素与列表B中的相应元素进行比较? 假设我有两个列表 A=[100100] B=[100120,95] 我想比较列表A和B(A[1]与B[1],A[2]与B[2]等等)Python 比较列表中相应的元素,python,list,Python,List,我试图在两个列表之间执行一个简单的比较。如何将列表A中的一个元素与列表B中的相应元素进行比较? 假设我有两个列表 A=[100100] B=[100120,95] 我想比较列表A和B(A[1]与B[1],A[2]与B[2]等等) A=[100100] B=[100120,95] 如果A将为您生成成对的元素: 打印(列表(邮政编码(A、B))) [(100, 100), (100, 120), (100, 95)] 现在,您可以进行简单的成对比较: >[a>b代表邮政编码(a,b)中的(a,b)
A=[100100]
B=[100120,95]
如果A将为您生成成对的元素:
打印(列表(邮政编码(A、B)))
[(100, 100), (100, 120), (100, 95)]
现在,您可以进行简单的成对比较:
>[a>b代表邮政编码(a,b)中的(a,b)]
[假,假,真]
现在,您可以轻松检查比较是否适用于每个元素:
>>全部(a>b表示zip(a,b)中的(a,b))
假的
我希望这能有所帮助。您编写的代码与您的示例不同。但您到底想实现什么?您是否试图检查
A
中的所有元素是否小于或等于B
中相同索引的元素?在比较列表时,它会逐个元素进行比较。前两个元素相等。A的第二个元素100小于B的第二个元素120,所以A实际上小于或等于B。你为什么期望不同的结果?
A = [100,100,100]
B = [100,120,95]
if A <= B:
print("A is less than or equal to B")
else:
print("A is not less than B")