python:如何引用列表列表中的特定项?

时间:2012-06-18 09:11:01

标签: python list

Python初学者在这里,我有一个列表列表,想要引用该列表的特定部分。

例如

lol = [[1, 2, 4], [6, 7, 8], [9, 10, 14]]

如果我只想打印其中一个列表中的第一个项目,例如1,6或9,我该怎么做?

我只能找到单独引用每个列表的方法,例如lol [0],但不能引用该列表中的项目。

提前感谢您的帮助!

干杯

4 个答案:

答案 0 :(得分:5)

>>> lol = [[1, 2, 4], [6, 7, 8], [9, 10, 14]]
>>> lol[0][0]
1
>>> lol[1][0]
6
>>> lol[2][0]
9

答案 1 :(得分:3)

添加另一个[x]级别:

lol[2][0]

将为您提供上一个列表中的第一个元素。

答案 2 :(得分:1)

如果我只想打印其中一个列表中的第一项,例如1,6或9,我该怎么做?

只需使用列表推导来获取列表列表中特定位置的项目:

lol = [[1, 2, 4], [6, 7, 8], [9, 10, 14]]
print [item[0] for item in lol]

答案 3 :(得分:0)

已经有一段时间了,但我相信这将是以下代码。

for innerList in lol:
    print innerList[0]