是否有可能將列表作爲Tkinter列表框列表變量?還是它必須是一個元組?我真的想在列表中進行更改,因此我不能使用元組。有什麼想法嗎?使用列表作爲列表框變量而不是元組
1
A
回答
1
您是否嘗試過使用list()
和/或tuple()
函數?使用這些你可以將一個列表變成一個元組或列表中的一個元組。
alist = [1,2,3]
atuple = (4,5,6)
new_tuple = tuple(alist) # returns (1,2,3) which is a tuple
new_list = list(atuple) # returns [4,5,6] which is a list
因此,如果listvariable返回數據作爲一個元組,那麼你可以閱讀列表(使用get()
法),將其更改爲列表類型(使用list()
),進行更改,並通過您的數據備份(使用tuple()
和set()
方法)。但是,一般情況下,如果某個小部件僅適用於給定的變量類型,請考慮這是爲什麼以及您的數據爲什麼不是同一類型。
在這裏有幾個關於何時/爲什麼要在Python中使用列表或元組的問題。
python: list vs tuple, when to use each?
- 接受的答案提示元組通常用於異構數據和列表數據是均勻的
- 另一個答案指出元組是不可變的(數據不能在適當位置被改變分配一次)而列表是可變的
另一個問題(What's the difference between list and tuples in Python?)提到了這些相同的點和鏈接到一些關於該主題的文章。
最後,Listbox widget上的這個鏈接提到了listvariable
及其/set
方法。
相關問題
- 1. 打印列表元素,作爲變量
- 2. 使用數組而不是列表Java
- 3. 使用列表,而不是numpy數組
- 4. 如何改變列表框,而不是列表視圖
- 5. 帶有列表輸出而不是元組的郵件列表
- 6. 你可以使用count()作爲整個列表而不是一個變量嗎?
- 7. 變量列表框?
- 8. 表列作爲變量
- 9. 作爲列表的變量
- 10. C#將元素添加到對象列表使用變量作爲列表鍵
- 11. VBA使用多列組合框中的一列作爲變量
- 12. 列表元素而不是陣列C
- 13. 獲取只有一個MySQL列作爲列表而不是元組
- 14. 是否值得創建使用數組而不是列表的新變量?
- 15. 列表而不作爲R
- 16. 我應該使用什麼組件而不是列表框?
- 17. 在GUIDE列表框中使用值作爲變量(MATLAB)
- 18. Perl DBI使用數組而不是標量列表執行
- 19. 將變量/標籤作爲元組添加到列表中
- 20. 在爲Django模型或表單字段指定「選項」時,使用普通列表而不是元組列表?
- 21. 兩個變量具有相同的ID,而不是列表或元組
- 22. 列表區域被視爲元組,而不是整數
- 23. Python:當列表是元組中元素時的列表操作
- 24. 組變量使用特定列表
- 25. 使用C#變量作爲表元素
- 26. 使用txt文件作爲列表PowerShell陣列/變量
- 27. 爲什麼不總是使用循環數組deques而不是數組列表?
- 28. 將列表元素分配給變量而不知道列表的大小?
- 29. 將元組列表轉換爲列表?
- 30. 變換元組列表的列表到元組