美文网首页
python中遇到的一个问题

python中遇到的一个问题

作者: 扣篮的左手 | 来源:发表于2018-04-18 19:38 被阅读0次

这是在学习字典表达式的时候,老师说没有集合表达式,但是如下代码生成出来的类型是set

X = ['A', 'B', 'C', 'D']
Y = ['a', 'b', 'c', 'd']
dict = {(a,b) for a,b in zip(X,Y)}
print(dict)
print(type(dict)) # <class 'set'>

每次运行的结果不一样,不知道为什么:

{('C', 'c'), ('B', 'b'), ('D', 'd'), ('A', 'a')}
{('C', 'c'), ('A', 'a'), ('D', 'd'), ('B', 'b')}
{('D', 'd'), ('A', 'a'), ('C', 'c'), ('B', 'b')}

另外python的集合和字典底层是Hash吗?

相关文章

网友评论

      本文标题:python中遇到的一个问题

      本文链接:https://www.haomeiwen.com/subject/qcebkftx.html