![](/img/trans.png)
[英]how do I determine if one list has items contained in another list, then print their index in Python
[英]How do I individually print items of a list that are in another list in python
我想单独打印(然后写入文件)另一个列表中的列表项。 如果没有匹配的项目,那么我希望打印“无”。 我的程序有时间限制,因此我想对此快速且轻松地解决,最好在0.1秒以内。
我有一个名为joinedComb的列表,我想单独打印joindComb中另一个我尝试过的名为字典的列表中的所有项目
for i in joinedCombs:
if i in dictionary:
endResult.append(i)
fout.write(i+'\n')
if endResult == []:
fout.write('NONE\n')
我希望它打印出这样的内容:
GREG
GEKA
GENO
要么
NONE
endResult = [i for i in joinedCombs if i in dictionary]
fout = '\n'.join(endResult) if any(endResult) else 'NONE'
如果您愿意,可以不循环地进行。 您可以使用两组逻辑组合,但不要期望缩短执行时间。
endResult = set(joinedCombs).intersection(set(dictionary.keys()))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.