1

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

例如

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

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

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

预先感谢您的帮助!

干杯

4

4 回答 4

5
>>> lol = [[1, 2, 4], [6, 7, 8], [9, 10, 14]]
>>> lol[0][0]
1
>>> lol[1][0]
6
>>> lol[2][0]
9
于 2012-06-18T09:12:37.073 回答
3

添加另一个[x]级别:

lol[2][0]

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

于 2012-06-18T09:13:03.710 回答
1

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

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

lol = [[1, 2, 4], [6, 7, 8], [9, 10, 14]]
print [item[0] for item in lol]
于 2012-06-18T09:12:24.457 回答
0

已经有一段时间了,但我相信它会是下面的代码。

for innerList in lol:
    print innerList[0]
于 2012-06-18T09:14:02.430 回答