2024-03-28 14:54:48 发布
网友
我有一个列表列表,我想从同一位置的每个列表中提取元素。我该怎么做?举个例子。我喜欢:
L = [[A,B,C,D][B,C,D,E][C,D,E,F]]
现在我要的是位置0的所有字母,它们会给我:
A, B, C - > L[0][0], L[1][0], L[2][0]
我试着用:
[row[0] for row in L]
以及
L[:-1][0]
但都不适合我。你知道吗
这应该管用, 我不明白为什么它对你不起作用:
输出:
['A','B', 'C']
发生在你身上的原因是你列清单的方式。你知道吗
[[A,B,C,D][B,C,D,E][C,D,E,F]]
你必须把列表分开(即你忘记了每个列表之间的逗号)。把你的单子改成这样
[[A,B,C,D],[B,C,D,E],[C,D,E,F]]
另外,当测试这个时,它不工作,因为它不在引号中,但我猜这是有原因的。你知道吗
希望我能帮忙:3
你很接近。试试这个
[v[0] for i, v in enumerate(L)]
这应该管用, 我不明白为什么它对你不起作用:
输出:
发生在你身上的原因是你列清单的方式。你知道吗
你必须把列表分开(即你忘记了每个列表之间的逗号)。把你的单子改成这样
另外,当测试这个时,它不工作,因为它不在引号中,但我猜这是有原因的。你知道吗
希望我能帮忙:3
你很接近。试试这个
相关问题 更多 >
编程相关推荐