gpt4 book ai didi

python - 查找列表条目 Python 的公分母

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:04 25 4
gpt4 key购买 nike

我多次调用一个 Python 函数,它返回一个包含以下任一内容的列表:

1) 单次进入

2) 多次入场

3)空白列表

例如:

a=['aaaaa']
b=['aaaaa', 'bbbbb', 'ccccc']
c=['aaaaa']
d=['ppppp', 'aaaaa']
e=['aaaaa', 'uuuuu']

现在,我想在所有列表中找到共同的字符串。对于两个列表,我可以按如下方式进行:

intercept_list=[val for val in a if val in b]

是否可以一次完成多个列表?还假设列表“e”返回一个空列表,我只想忽略它。

谢谢

最佳答案

怎么样:

set.intersection(*(set(s) for s in list_of_lists if s))

例如:

>>> a=['aaaaa']
>>> b=['aaaaa', 'bbbbb', 'ccccc']
>>> c=['aaaaa']
>>> d=['ppppp', 'aaaaa']
>>> e=['aaaaa', 'uuuuu']
>>> f=[]
>>> list_of_lists = [a,b,c,d,e,f]
>>> set.intersection(*(set(s) for s in list_of_lists if s))
set(['aaaaa'])

关于python - 查找列表条目 Python 的公分母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21191301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com