2024-09-27 23:22:58 发布
网友
y = [["ENST00000390399", "ENSG00000211752","TRBV27"], ["x", "y", "z"]] x = ["ENST00000390399"] z = [] for word in x: if word in y: print (line in y)
我无法获得打印输出。我想要x中的单词与y中的整行匹配
y不包含字符串"ENST00000390399",它包含包含该字符串的列表:
y
"ENST00000390399"
for word in x: for lst in y: if word in lst: print(lst)
您可以使用列表理解生成一个list,其中包含找到的行,如下所示:
list
y = [["ENST00000390399", "ENSG00000211752", "TRBV27"], ["x", "y", "z"]] x = ["ENST00000390399"] result = [lst for lst in y for word in lst if word in x]
输出:
[['ENST00000390399', 'ENSG00000211752', 'TRBV27']]
然后,如果需要,可以通过looping到result在新行中打印每个list
looping
result
y
不包含字符串"ENST00000390399"
,它包含包含该字符串的列表:您可以使用列表理解生成一个
list
,其中包含找到的行,如下所示:输出:
然后,如果需要,可以通过
looping
到result
在新行中打印每个list
相关问题 更多 >
编程相关推荐