python - 在python中查找两个列表之间的微分条件

标签 python python-2.7 list

我是Python新手,我想弄清楚如何区分如下所示的两个列表

['11-10-2017', '12:15 PM', 'B.ARTS', 'Linguistics', '', '', 'German', 'Name']

['', '', '', '', '', '', '', '']

问题是,两个列表都有 '' 元素,并且我想要一个可靠的条件,如果列表中有一个项目是字符串而不是 ''。列表也可能有 7 个 '' 并且只有一项是字符串。

最佳答案

您可以使用 any以列表作为参数:

>>> any(['', '', '', '', '', '', '', ''])
False
>>> any(['', '', '', '', '', '', '', 'Test', ''])
True

如果有任何元素为真(即非空),它将返回True

关于python - 在python中查找两个列表之间的微分条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232551/

相关文章:

Python-如何将字典作为输入

python - 非常简单的问题,但我无法解决

python - imaplib - Gmail 中存档/所有邮件的正确文件夹名称是什么?

python - 如何根据键合并两个元组列表?

python - 将字典的字典转换为列表的字典

android - 使Flutter中的重复列表值变为DISTINCT

python - python使用正则表达式去除括号中的内容

python - 将字符串复制到 Python 中的列表

mysql - 使用 mysql-python 将值插入 SQL 列

c# - 比较两个列表 - 如果一个列表中的任何对象属性已更改或列表中添加了新对象,则返回该对象