gpt4 book ai didi

python - 在 python 列表中查找所有 None 项的索引

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

我有一个字符串列表,其中一些是 None。我想获得所有无索引的新列表。

list = ['a', 'b', None, 'c' ,None, 'd']

使用函数索引

n = list.index(None)

只会返回第一次出现,n= 2,而我想看到 n= [2,4]。谢谢。

最佳答案

尝试 enumerate :

l=[i for i,v in enumerate(list) if v == None]

range :

l=[i for i in range(len(list)) if list[i] == None]

两种情况:

print(l)

是:

[2,4]

重要说明: 将变量命名为现有方法名称并不好,会覆盖它(现在是 list),所以我更喜欢它作为 l(或其他)

我推荐第一个示例,因为enumerate 简单、高效。

关于python - 在 python 列表中查找所有 None 项的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52869701/

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