重複の可能性:
Python:リストの共通部分を見つける方法は?
.txtに2つのデータリストがあります
data1 = "name1", "name2", "name3", "name4" etc.
data2 = "name3", "name6", "name10" etc.
両方のリストに表示されている名前を確認したいのですが、どうすればよいですか?
重複の可能性:
Python:リストの共通部分を見つける方法は?
.txtに2つのデータリストがあります
data1 = "name1", "name2", "name3", "name4" etc.
data2 = "name3", "name6", "name10" etc.
両方のリストに表示されている名前を確認したいのですが、どうすればよいですか?
使用セット:
set(data1) & set(data2)
この&
演算子は、「これら 2 つの集合の交点を教えてください」という意味です。.intersection
または、次の方法を使用できます。
set(data1).intersection(data2)
nf = [x for x in data1 if x in data2]
nf
両方のリストで共通のアイテムを返します
>>> [ name for name in data1 if name in data2 ]
['name3']
For a in data1:
for b in data2:
if a==b:
print(a)
それはそれを行うための1つの方法ですが、最善の方法ではありません