gpt4 book ai didi

搜索嵌套列表以检查列表是否已存在的 Python 算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:57 24 4
gpt4 key购买 nike

我在尝试用 Python 找出一个简单的算法来检查新列表是否已经存在于列表中时遇到了一些麻烦,然后再添加新列表是否有意义?例如:

List 1 = [[P1, 3, P2, 2], [P3, 3, P4, 2], [P5, 1, P6, 3]]
List 2 = [P1, 3, P2, 2]

基本上我想做的是在我实际将它添加到列表之前检查“列表 2”是否已经存在于“列表 1”中。我意识到这可能很容易实现,但是,我对编程还很陌生,在想出如何做到这一点时遇到了一些麻烦。

我还想问一下,例如,我将如何检查列表以查看某个值是否大于 3?例如,如果我有列表:

List 1 = [[P1, 3, P2, 2], [P3, 4, P4, 2]]

我意识到“我该怎么做”的问题不适合 Stack Overflow 但是,我已经通过互联网寻找答案并且仍在努力,因此非常感谢任何对此的帮助,谢谢 :)

最佳答案

l1 = [['P1', 3, 'P2', 2], ['P3', 3, 'P4', 2], ['P5', 1, 'P6', 3]]
l2 = ['P1', 3, 'P2', 2]

if l2 not in l1:
l1.append(l2)

如果 l1 中不存在,则将 l2 添加到 l1。在这种情况下,因为 l2 出现在 l1 中,所以没有变化。

问题的第二部分:检查列表中的项目是否大于 3

l1 = [['P1', 3, 'P2', 2], ['P3', 4, 'P4', 2], ['P5', 1, 'P6', 3]]

for i in l1:
for j in i:
if type(j) is int:
if j > 3:
print("Greater than 3")

关于搜索嵌套列表以检查列表是否已存在的 Python 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47442220/

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