簡體   English   中英

將列表中的每個項目與其他列表 Python 中的其他項目進行比較

[英]Comparing each item in list to Other item in other list Python

比較圖

我被這個代碼卡住了,你能幫我嗎?

a = [1, 2, 3]
b = [4, 5, 6]

item = []
item.append(a)
item.append(b)

for i in range(len(item)):
    for j in range(len(item[i])):
        print('{} <= {}'.format(item[i][j], item[i+1][j]))

您可以使用zip並行迭代列表:

for x, y in zip(a, b):
    print(f'{x} <= {y}')

# 1 <= 4
# 2 <= 5
# 3 <= 6

如果您為三個列表執行此操作,它將如下所示:

for x,y,z in zip(a,b,c):
    print(f"{x} <= {y} <= {z}")

輸出:

1 <= 4 <= 7
2 <= 5 <= 8
3 <= 6 <= 9

根據您的說明並假設ab上的元素數量相等,我相信您正在尋找的方法是:

a = [1, 2, 3]
b = [4, 5, 6]

for i in range(len(a)):
    print(f"{a[i]} <= {b[i]}")

但是如果你想獲得比較的結果,你可以這樣做:

a = [1, 2, 3]
b = [4, 5, 6]

for i in range(len(a)):
    print(f"{a[i]} <= {b[i]} : {a[i] <=b [i]}")

希望這會幫助你! :D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM