gpt4 book ai didi

python - 如何检测子列表中的逻辑和字符串索引并将其删除

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:17:03 25 4
gpt4 key购买 nike

我有一个这样的列表:

A = [[1,2,3,4],[1,1,2,4],[1,2,3,False],[1,False,2,3],[1,2,3,4],[1,2,3,'word'],[5,6,7,8],[1,4,3,4],[True,1,2,4],[0,1,0,1],[0,0,0,0],[False,False,False,False]]

我想要一个像这样的列表作为输出:

A = [[1,2,3,4],[1,1,2,4],[1,2,3,4],[5,6,7,8],[1,4,3,4],[0,1,0,1],[0,0,0,0]]

我只想删除或删除任何列表。它具有字符串或逻辑成员。我该怎么做。

最佳答案

我们可以通过列表理解来做到这一点,我们使用 any(..) 执行过滤器,检查是否有任何元素是 str bool :

[sublist for sublist in A if not any(isinstance(e, (str, bool)) for e in sublist)]

这会产生:

>>> [sublist for sublist in A if not any(isinstance(e, (str, bool)) for e in sublist)]
[[1, 2, 3, 4], [1, 1, 2, 4], [1, 2, 3, 4], [5, 6, 7, 8], [1, 4, 3, 4], [0, 1, 0, 1], [0, 0, 0, 0]]

关于python - 如何检测子列表中的逻辑和字符串索引并将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53241969/

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