是否有可能将列表作为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. 变换元组列表的列表到元组