我在 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,它位于行的第三个索引和列的第二个索引处。
最佳答案
您想要的是列表的列表。
这是制作方法:
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'
关于python - 访问二维列表的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39314858/