如果我有一个列表,比如:
有没有一种方法可以从嵌套列表中选择数字2和数字7?
lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]
有没有一种方法可以从嵌套列表中选择数字2和数字7?
只需通过它们的索引访问它们:
print(lst3[0][1])
print(lst3[1][3])
输出
2
7
只需使用它们对应的索引即可针对它们进行操作:
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
来访问倒数第二个元素:items = [l[-2] for l in lst3]
例子:
>>> lst3 = [[1, 2, "ABC"],["EF", 5, 6, 7, 8]]
>>> [l[-2] for l in lst3]
[2, 7]
试试这个:
lst3[0][1],lst3[1][3]
>>>(2,7)
要从嵌套列表中选择一个项目,首先在初始列表中给出嵌套列表的位置,然后是嵌套列表中项目的位置。
例如:
要获取2,您可以键入:lst3 [0] [1]
要获取7,您可以键入:lst3 [1] [3]
以此类推...