我有兩個相同大小的串列,a 和 b。我想計算串列中有多少專案在相同的索引處具有相同的數字。也就是說,如果a = [1,2,3,4]和b = [1,4,5,4]則回傳的總和是2。
我試過這個:
for i in range(len(a)):
sum = 0
if a[i] == b[i]:
sum =1
uj5u.com熱心網友回復:
嘗試這個:
sum(i==j for i,j in zip(a,b))
uj5u.com熱心網友回復:
為了對您的代碼進行最小修復,您需要將 sum 初始化移出回圈:
sum = 0
for i in range(len(a)):
if a[i] == b[i]:
sum =1
但是評論中也有一個漂亮的單線。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/376795.html
