A=['mumbai','delhi','jaipur']
B=['mumbai','kolkata','pune']
我想比較串列 A 和串列 B,如果串列 B 城市不在串列 A 中,那么我們應該能夠將這些城市附加到串列 A
uj5u.com熱心網友回復:
另一種方法可以做到這一點,但不是使用 for 回圈。
difference_between_lists = list(set(B) - set(A))
A = difference_between_lists
uj5u.com熱心網友回復:
您遍歷串列 B 并檢查串列 B 中的專案是否在串列 A 中。如果是,則不要執行任何操作,如果不是,將其附加到串列 A。
for i in B:
if not i in A:
A.append(i)
uj5u.com熱心網友回復:
您也可以使用串列推導來做到這一點
C = [i for i in B if not i in A]
print(A C)
uj5u.com熱心網友回復:
您還可以使用集合并進行聯合。
setA = set(A)
setB = set(B)
print(setB.union(setA))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/435214.html
標籤:Python 数组 python-3.x 列表 python-2.7
上一篇:在R中組合兩個串列
