python - 在 python 中从元组到列表时是否保持顺序?
问题描述
我很确定是这种情况,但我找不到任何关于它的文档:如果我有一个元组my_tuple
并从中创建一个列表,my_list = list(my_tuple)
我可以确保保留订单吗?
解决方案
是的。构造list
函数按顺序迭代其参数。所以a = list(b)
相当于:
a = []
for item in b:
a.append(item)
...并迭代一个元组按顺序产生它的每个元素。所以秩序得以保留。
推荐阅读
- automated-tests - 试图让 testcafe、saucelabs 和 circleci 一起工作但没有运气
- java - 应用程序因 java.lang.IllegalStateException 而崩溃
- c# - 如何使 Unity 按钮更改 ScrollView 中的某些内容
- scala - Spark Structured Streaming 输出未显示在 inteliJ 控制台中
- python - 变量名称的长度会影响程序运行的速度吗?
- ruby-on-rails - Ruby on Rails 教程:route_path 和 route_url 之间的区别
- ios - 在 UITableViewCell 上显示和使用拖动/重新排序按钮而不处于“编辑”模式?
- assembly - 汇编除以零溢出
- grafana - 计算值在转换为 1 之前设置为 0 的平均时间
- java - 如何在java中使用条件拆分字符串