向可变参数中传入集合的排序问题

来源:8-7 可变参数

榴莲不流

2018-06-07

def demo(*a):
    print(a)

    
demo(*{'a', 'b', 'c'})

以上代码的输出结果为('b', 'a', 'c'),想问下为什么会分配成这种顺序呢?

写回答

1回答

慕勒3157497

2018-06-09

在python 中, {'a', 'b', 'c'}  这个类似叫做  集合。 集合的属性就是无序打印的。

如果要实现跟输入的结果一样被打印。 可能要考虑队列相关的操作了吧

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14597 学习 · 4469 问题

查看课程