无得愉悦 发表于 2021-8-7 21:20:13

求助!!关于列表、元组、和字典的转换问题!

list1=[['a',1],['b',2],['c',3]]
dict1=dict(list1)
print(dict1)
转变成:
list1=[{'a',1},{'b',2},{'c',3}]
dict1=dict(list1)
print(dict1)
不会报错 但是转换完之后的字典key和value值是不确定且混乱的
包括元组这样转字典也是会出现这样的情况
求大佬解答!多谢!

逃兵 发表于 2021-8-7 21:24:58

集合是无序的,列表和元祖有序

list1=[('a',1),('b',2),('c',3)]
dict1=dict(list1)
print(dict1)

无得愉悦 发表于 2021-8-7 21:28:37

逃兵 发表于 2021-8-7 21:24
集合是无序的,列表和元祖有序

嗯嗯这样可以!里面用集合扩起来不行是吧 好的 谢谢!

无得愉悦 发表于 2021-8-7 21:39:05

逃兵 发表于 2021-8-7 21:24
集合是无序的,列表和元祖有序

那个..我还有一个问题 就是集合是无序的 但是他有时候字典里有两个 有时候字典里有三个 也是因为集合的无序造成的吗

逃兵 发表于 2021-8-7 21:58:50

无得愉悦 发表于 2021-8-7 21:39
那个..我还有一个问题 就是集合是无序的 但是他有时候字典里有两个 有时候字典里有三个 也是因为集合的无 ...

什么样的代码会出现三个

无得愉悦 发表于 2021-8-7 22:02:04

逃兵 发表于 2021-8-7 21:58
什么样的代码会出现三个

稍等 我打一下

无得愉悦 发表于 2021-8-7 22:05:05

逃兵 发表于 2021-8-7 21:58
什么样的代码会出现三个

嗷嗷我知道了 多谢
页: [1]
查看完整版本: 求助!!关于列表、元组、和字典的转换问题!