访问2D列表的元素

时间:2016-09-04 08:09:34

标签: python indexing data-structures

我在python中有一个变量列表,我希望能够访问每行和每列中各个值的索引。因为我是python的新手,我不知道是否有其他方法可以访问索引或按行和列选择单个值。

到目前为止我找到的唯一方法是使用pandas库,但由于安装问题我无法使用pandas。请告诉我如何创建数据框(不使用pandas)或任何其他数据结构,以便我可以按行和列的索引访问其值。

假设我有以下列表:(实际上,当我尝试查找数据结构类型时,python说它是一个列表。

(['Name'    'Age'        'Smoking'   'Grade']) 

(['Joh'      23           'No'         90])

(['Zak'      25           'No'         89])

(['Suz'      24           'Yes'        80])

(['Sus'      26           'Yes'        83])

假设我们将其命名为“习惯”

我想访问单个值,例如习惯[3,2],我希望结果为80,它位于行的第3个索引和列的第2个索引处。

1 个答案:

答案 0 :(得分:1)

你想要的是一份清单。

这是你如何制作一个:

data = [[1, 2, 3, 4],
        ['blue', 'green', 'red', 'yellow']]
data.append(['elephant', 'donkey', 'cat'])

这是您访问其内容的方式:

data[0]  # [1, 2, 3, 4]
data[0][0]  # 1
data[1][2]  # 'red'