我需要建立一个二维结构来存储python中的元素,但我无法弄清楚以前的列和行的数量,所以我想知道如何在python中构建一个结构,我可以自由地和动态地在行和列中添加元素。 我想要做的就像在Matlab中的东西: A(i,j)= k; 其中A是一个数据结构,如在Matlab矩阵动态添加Python 2-D结构(如数组,列表或其他)的元素
0
A
回答
1
可以使用类型的字典二维数组做,你可以做稀疏数组这种方式,但它不是很速度优化:
>>> a = {1: {2: 2, 3: 4}, 2: {4: 5, 6: 7}}
>>> a[1]
{2: 2, 3: 4}
>>> a[1][3]
4
>>> a[1][3] = 10
>>> a
{1: {2: 2, 3: 10}, 3: {4: 5, 6: 7}}
2
a = []
a.append([])
a[0].append('a')
print(a[0][0])
它与其他语言中的'array-of-arrays'类似。它不是矩形的 - 你可以有第一个'行'10个元素,第二个只有3个元素。
在Python here中阅读关于2D列表的更多信息。
相关问题
- 1. 动态数组结构,删除元素
- 2. Python:将元素添加到字典列表或关联数组
- 3. 如何添加2D列表的列元素并返回列表中的结果?
- 4. 将元素动态添加到数组
- 5. 动态添加元素到数组
- 6. 整数数组列表添加元素
- 7. 将元素添加到R中列表的组件中动态
- 8. 向其他元素添加元素
- 9. 添加数字在列表中,但保留其他元素
- 10. 如何动态加载Li元素与其他Javascript阵列li
- 11. C#阵列或其他数据结构
- 12. 如何添加2d列表中的元素来派生多个数组?
- 13. 将动态构建的元素添加到另一个动态构建元素
- 14. 用于处理2D点,数组,列表或其他数据的Java数据结构?
- 15. 在Hyperledger结构中动态添加组织或对等组织
- 16. 动态添加元素从jquery或javascript
- 17. 如何动态添加视图或在其他组件上添加视图?
- 18. 最后添加的列表元素重复其他
- 19. 如何添加到构造函数外部的数组列表(其元素在构造函数中定义)?
- 20. 添加查询元素的列表到一个数组元素
- 21. 声明和释放2D动态数组和结构数组
- 22. 添加动态元素时组织DOM
- 23. python从列表中删除基于其他列表的元素
- 24. 动态更新数组元素(基于对其他元素的更改)
- 25. PowerShell动态添加元素到阵列
- 26. 如何动态命名结构元素?
- 27. 错误添加到结构数组中的单个元素java
- 28. 如何基于其他列中的值动态添加新列?
- 29. 动态添加表格行到表格或tbody元素?
- 30. 将元素添加到Json列表(Python)
您是否需要特定的列和行,或只是将它们推到结构上?如果是后者,只需使用append()。此外,我建议给它一个诚实的镜头,并回来与你遇到的任何错误。当你给出一个出发点时,它可以帮助我们帮助你。 –
我的代码我的代码给我代码 – Astrom