我想知道如何把一個元組放入數組?或者更好地使用數組中的數組來設計程序而不是數組中的元組? 請指教我。謝謝我可以把一個元組放入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