如何在Python中选择嵌套列表中的列表项

3
如果我有一个列表,比如:
lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]

有没有一种方法可以从嵌套列表中选择数字2和数字7?
5个回答

3

只需通过它们的索引访问它们:

print(lst3[0][1])
print(lst3[1][3])

输出

2
7

2

只需使用它们对应的索引即可针对它们进行操作:

lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]
# ------0^-1^---2^------0^--1^-2^-3^-4^---
# ------|    0      |-|        1        |

print(lst3[0][1]) # 2
print(lst3[1][3]) # 7

2
使用负数索引-2来访问倒数第二个元素:
items = [l[-2] for l in lst3]

例子:

>>> lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]
>>> [l[-2] for l in lst3]
[2, 7]

1

试试这个:

lst3[0][1],lst3[1][3]

 >>>(2,7)

0

要从嵌套列表中选择一个项目,首先在初始列表中给出嵌套列表的位置,然后是嵌套列表中项目的位置。 例如: 要获取2,您可以键入:lst3 [0] [1] 要获取7,您可以键入:lst3 [1] [3] 以此类推...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接