python - 访问二维列表的元素

标签 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,它位于行的第三个索引和列的第二个索引处。

最佳答案

您想要的是列表的列表。

这是制作方法:

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/

相关文章:

python - 如何覆盖Mezzanine文件?

.net - LINQ 查询的索引

algorithm - 可以由字符串列表组成的最长字符串

algorithm - 在插入时使用重分配的 B 树

php - 查找二叉树级别是否已完成的最佳且有效的方法应该是什么?

javascript - 按 html 按钮时在后台运行终端命令

python - 使用flask run vs python app.py vs python -m flask run有什么区别?

Python 解析器 ply 不处理空格

python - KeyError:访问 Pandas 系列中的值时为0

mysql - 了解 MySQL 中的索引