【发布时间】:2021-07-27 14:51:17
【问题描述】:
有没有一种有效的方法来检查一个列表是否包含一个与其他元素不同的元素?
我有很多类似的列表:
a = ["_", "_", "_", "_"]
b = ["_", "b", "_", "_"]
c = ["a", "_", "x", "_"]
它们大多是下划线,但有时有一个元素不是下划线。我只想处理那些有“内容”的人。目前,我使用 for 循环检查是否存在非下划线元素。 有没有更有效的方法?
【问题讨论】:
-
需要某种循环。你做了什么处理,得到的数据结构是什么?
-
我正在循环浏览一个 NLP 数据集,在特定列中搜索语义角色。它们中的大多数不是,因此所有这些列都是空的。另外,列的数量是一个句子中动词的数量,所以我也不能确定元素的数量。我想也许值得数一下有多少下划线,如果它与长度不同,它必须包含一些东西?
标签: python python-3.x list