Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python集合元素序列_Python_Set - Fatal编程技术网

python集合元素序列

python集合元素序列,python,set,Python,Set,谁能帮助解释为什么打印出来后集合元素的顺序发生了变化 --更新: 谢谢大家 是的,集合是一组元素,“集合”没有顺序。 但每次打印时,输出都是相同的。 请帮助解释为什么python将集合{“a”、“b”、“c”、“d”、“e”}保存为['a'、'c'、'b'、'e'、'd'],顺序是什么?它似乎不在ASCII字符序列中 --更新: 保罗·鲁尼的回答是我想知道的根本原因。集合输出的顺序与集合中每个元素的散列有关,该散列在官方文档中有解释。谢谢 顺序由值的散列、基础散列表的大小和发生的散列冲突数决定。

谁能帮助解释为什么打印出来后集合元素的顺序发生了变化

--更新: 谢谢大家

是的,集合是一组元素,“集合”没有顺序。 但每次打印时,输出都是相同的。 请帮助解释为什么python将集合{“a”、“b”、“c”、“d”、“e”}保存为['a'、'c'、'b'、'e'、'd'],顺序是什么?它似乎不在ASCII字符序列中

--更新: 保罗·鲁尼的回答是我想知道的根本原因。集合输出的顺序与集合中每个元素的散列有关,该散列在官方文档中有解释。谢谢


顺序由值的散列、基础散列表的大小和发生的散列冲突数决定。看这里,保罗·鲁尼


不是在打印
之后,而是在转换到
设置
之后,订单丢失


set数据类型是一个唯一的无序列表。

不是在
打印之后,而是在转换到
set
之后,订单丢失

设置的数据类型是一个唯一的无序列表。

请检查以下内容:

集合对它们没有任何排序

看看这个:


集合对它们没有任何排序

集合本质上没有秩序。您到底想做什么?顺序由值的散列、基础散列表的大小和发生的散列冲突的数量决定。见集合,本质上没有秩序。您到底想做什么?顺序由值的散列、基础散列表的大小和发生的散列冲突的数量决定。看,那是错误的文档。
set
模块与
set
类型无关。正如页面顶部的大红色通知所说,
set
已被弃用,
set
已被取代。祝您好运。我更新了linkBetter。我建议链接到;现在,你的链接转到下面的部分,文档中说集合是无序的。这是错误的文档。
set
模块与
set
类型无关。正如页面顶部的大红色通知所说,
set
已被弃用,
set
已被取代。祝您好运。我更新了linkBetter。我建议链接到;现在,您的链接转到文档中显示集合无序的部分下方。
>>> x = {"a","b","c","d","e"}
>>> print x
set(['a', 'c', 'b', 'e', 'd'])