也许是这个问题太简单了,网上都没有相关的内容,冒着被嘲笑的可能还是要请教下各位:我在练习基本输入输出的时候发现,如果输入t=['a','b','c'],打印出来的是{'a', 'b', 'c'},但是如果我输入的是t={'a','b','c'},打印出来的却是是{'a', 'c', 'b'},这是为什么?元组的字母排列顺序为什么会改变?试了几种组合,发现字母a是排第一的,字母c会排在b前面,是不是python有自己规定一种字母排序?求解!谢谢大家
是我括号写错了,实际是输入t=['a','b','c'],打印出来的是['a', 'b', 'c'];输入的是t={'a','b','c'},打印出来的是{'a', 'c', 'b'},用的是Python3.2,在我同事电脑上用Python2.7是同样的结果
追答那3楼macru的解答就是你要的答案。
本回答被网友采纳