我想知道如何把一个元组放入数组?或者更好地使用数组中的数组来设计程序而不是数组中的元组? 请指教我。谢谢我可以把一个元组放入python数组中吗?
11
A
回答
14
有一点要记住的是tuple是不可变的。这意味着一旦它被创建,你就不能在原地进行修改。另一方面,另一方面,list是可变的 - 意味着您可以添加元素,移除元素并在原地更改元素。一个列表有额外的开销,所以如果你需要修改这些值,只能使用一个列表。
您可以创建一个元组列表:
>>> list_of_tuples = [(1,2),(3,4)]
>>> list_of_tuples
[(1, 2), (3, 4)]
或列表的列表:
>>> list_of_lists = [[1, 2], [3, 4]]
>>> list_of_lists
[[1, 2], [3, 4]]
不同的是,你可以修改的元素列表清单:
>>> list_of_lists[0][0] = 7
>>> list_of_lists
[[7, 2], [3, 4]]
但不包含元组列表:
>>> list_of_tuples[0][0] = 7
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
遍历元组的列表:
>>> for (x,y) in list_of_tuples:
... print x,y
...
1 2
3 4
6
1
a = [ ('b', i , "ff") for i in range(1,5)]
相关问题
- 1. 我怎样才能把这个数组放入一个数组?
- 2. 我可以把渲染组件放入磁通存储器吗?
- 3. 想把Json放入数组中吗?
- 4. 我可以把一个CSS类放入一个对象吗?
- 5. 把元素放入数组中?
- 6. 我可以把asp.net放入css吗?
- 7. 把多个列放入可调用的子数组python
- 8. 我可以把java包放入另一个包吗?
- 9. 我可以将数组存储到另一个数组中吗?
- 10. 我可以把一个NSDatePicker对象放在NSTableView的一个单元中吗?
- 11. 是否可以用Swift把一个元组放在一个枚举中?
- 12. 我可以在$ addToSet中插入一个数组吗?
- 13. 我可以把一个片段放入FragmentActivity中的另一个片段吗?
- 14. 我可以在每个AJAX循环中放2个数组吗?
- 15. 把csv列放入数组
- 16. 我可以把lua_table放在另一个表中来通过C++来构建一个多维数组吗?
- 17. 你可以把一个jQuery函数的输出放入一个变量中吗?
- 18. 如何将数组元素从一个数组放入另一个数组中?
- 19. 我可以将一个对象和一个数组放在另一个数组中吗?
- 20. 我们可以把IBOutlets放在一个类别中吗?
- 21. 我可以把一个UIPageControl放在UITableViewController的表头中吗?
- 22. 我可以把数组中的一个过去的元素的地址?
- 23. C++ 11:我可以从多个参数去元组,但我可以从元组去多个参数吗?
- 24. 我可以把四个功能放到一个吗?
- 25. 我可以把它放入类功能吗? (计数器)
- 26. 试图把一个字符串放入c中的数组中
- 27. Python将数组和元素放入数组并将其放入一个二维数组
- 28. 把JSON元素放在一个数组中
- 29. 把一个数组放入一个if语句的变量
- 30. 如何把一个MySQL列放入一个数组与PHP?
你的意思是让元组的数组?或者将一个元组*变成一个数组? – Nate
你的意思是'列表'在一个实际的'数组'? –
我只是想像文本和ID值存储到元组或列表,但我想检查它与另一个循环。而不是在for循环中使用for循环。我想在数组中使用数组。但是,我是否应该在列表中使用元组,还是使用列表中的列表,我感到非常困惑。我不擅长设计设计结构,所以我要求提供建议和意见 – iCezz