python - 嵌套列表查询的通配符

标签 python list nested wildcard

我有一个嵌套列表,我想检查 i 是否包含在列表的最低级别(i 是两个元素中的第一个一个“子列表”)。

1)有没有直接的方法来做到这一点?

2)我尝试了以下方法:

for i in randomlist:
    if [i,randomlist.count(i)] in list1:

有没有办法用通配符替换randomlist.count(i)?我尝试了 *,%,..., 但这些效果都不好。有任何想法吗? 提前致谢!

最佳答案

我认为你想要的是:

if any(l[0] == i for l in list1):

这将检查每个子列表中的第一项,这实际上与具有通配符的第二个元素相同。

关于python - 嵌套列表查询的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22663610/

相关文章:

python - python中导入模块的数量会影响内存和性能吗?

python - 如何在 Python 中使用列表在一行中插入数据?

python - Python 中数组的余弦

c++ - (Qt/C++) int 数组中的多个值

python : transform complex list-like string into list (without SyntaxError for mixing bytes and nonbytes literal)

nested - graphql - 在突变中使用查询 - 创建嵌套对象

python - 在 docker 容器中运行 tensorflow 时出错

python - 使用通配符搜索元组列表?

class - 嵌套类的JNI签名?

.net - 为什么/什么时候应该在 .net 中使用嵌套类?或者你不应该吗?