考慮API返回四個列表作爲輸出。讓我們考慮輸出爲同時迭代多個列表並捕獲值的差異
a = [1,2,3,4]
b = [1,2,3,4]
c = [1,2,4,3]
d = [1,2,3,5]
現在,首先我們要比較這些列表是否相等。
僅當元素和索引匹配時,列表才相等。 例如,從上面的列表中,a
和b
是相等的。但是a
和c
不相等。
如果列表不相同,則預期輸出爲:此列表中此索引處的此元素與其他不相同。
爲了比較和獲取兩個列表的差異,我寫了下面的代碼。
for i in range(len(a)):
if a[i] != c[i]:
print "Expected value at ",i," is ",a[i]
print "But got value ",c[i],"in second list"
現在的問題是如何實現這一目標的所有上述四個列表?
如果所有四個列表完全不同,您會發生什麼? –
應該給所有列表全部不同並打印列表。 –
難道你不能只使用4C2循環?提及是否有任何限制 –