Python集合无序字典有序(版本3.7+)
这个道理,很简单但是很多人搞不清楚。在设置函数的返回值时习惯性的使用大括号,输出就变成了一个无序的集合,那又可能会导致你输出结果顺序,和你想要的变量顺序不同,建议将返回值设置为列表,字典或者元组
错误写法:
def func(a,b,c):
return {a,b,c}
func(1,-5,3)
输出为:
应该改为
def func(a,b,c):
return [a,b,c]
func(1,-5,3)
或
def func(a,b,c):
return (a,b,c)
func(1,-5,3)