あなたが使用可能なリストを比較行うための内包表記を使用することができます。あなたはitem in clean_compare
と名前の項目をチェックすることができます。
>>> clean_compare = [i[13:-1] for i in compare]
>>> clean_compare
['bark', 'dentla', 'group', 'fusion']
>>> name
['group', 'sound', 'bark', 'dentla', 'test']
>>> {i:i in clean_compare for i in name} #for Python 2.7+
{'sound': False, 'dentla': True, 'bark': True, 'test': False, 'group': True}
あなたはそれを印刷したい場合:
>>> d
{'sound': False, 'dentla': True, 'bark': True, 'test': False, 'group': True}
>>> for i,j in d.items():
... print(i,j)
...
sound False
dentla True
bark True
test False
group True
編集:
それとも、単にそれらを印刷したい場合は、あなたがそれを行うことができますがforループを使って簡単に:
>>> name
['group', 'sound', 'bark', 'dentla', 'test']
>>> clean_compare
['bark', 'dentla', 'group', 'fusion']
>>> for i in name:
... print(i, i in clean_compare)
...
group True
sound False
bark True
dentla True
test False
"マッチ"と考えるものを定義する必要があります。 – interjay
比較内容は本当に文字列ですか?または、比較リストのリストですか? – pajton
毎日受け取って、受け取っていないものを知りたいと思っている宿題を読んでいません。 – namit