0
名前のリストと1行に複数の名前でいっぱいの.txtファイルがあります。それぞれの行について、私のリストに含まれていない名前を取り除く必要があります。例えば複数のリスト要素をpython 3行に数えます。
:
namelist=[Jill,Joe,Jeff,Jim]
sampleline="Greg L,George C,Jill J,Joe F,Jeff B,Fred M"
マイ所望の出力:私は完全に失われています
"Jill,Joe,Jeff"
。
import re
namelist = ["Jill", "Joe", "Jeff", "Jim"]
sampleline="Greg L,George C,Jill J,Joe F,Jeff B,Fred M"
r = set(re.split(r'\s|,', sampleline)) & set(namelist)
final = ','.join(r)
print(final)
# 'Jeff,Joe,Jill'