python2和python3对字典进行排序的区别

2019-07-21  本文已影响0人  步月生尘

python2

python2中,对于字典的排序与python3还真不一样;

定义一个字典

a = {'a':'123','c':'345','b':'678'}

python2排序方式:

key_list = a.keys()

key_list.sort()

for i in key_list:

      print(i,a[i])

最后输出:

a 123

b 678

c 345


python3

python3与python2的函数不太一样;

#排序

key_list = sorted(a)

print(key_list)

for i in key_list:

    print(i,a[i])

最后输出:

a 123

b 678

c 345

参考链接:https://segmentfault.com/a/1190000016746124

上一篇 下一篇

猜你喜欢

热点阅读