gpt4 book ai didi

python - 嵌套列表等值附加

转载 作者:行者123 更新时间:2023-12-01 04:49:37 26 4
gpt4 key购买 nike

我有一个像这样的嵌套列表。

 [['a','g','c'],['e','c','g']...]

我试图查看列表中的第三个条目是否等于第二个条目。如果是,我想返回该列表中的第一个条目。因此,由于列表 1 中的第三个条目是 c,我想在所有列表的第二个条目中查找 c。由于列表 2 在第二个条目中具有相应的值,因此我想返回 e,然后将其附加到嵌套列表 1 中。有多个列表,并且希望对所有列表执行此操作。

所以

 [['a','g','c','e']...]]

最佳答案

您可以尝试以下方法,

>>> l = [['a','g','c'],['e','c','g']]
>>> i = l[0][2] # stores the value of 2nd index of l[0] to the variable i
>>> m = l[0] # assigns the 0th index of l to m
>>> for j in l[1:]:
if i == j[1]:
m.append(j[0])


>>> m
['a', 'g', 'c', 'e']

一个复杂的例子。

>>> l = [['a','g','c'],['e','c','g'], ['m','c','g'], ['j','c','g'], ['k','f','g'], ['p','c','g']]
>>> i = l[0][2]
>>> m = l[0]
>>> for j in l[1:]:
if i == j[1]:
m.append(j[0])

>>> m
['a', 'g', 'c', 'e', 'm', 'j', 'p']

关于python - 嵌套列表等值附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733190/

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