求解为什么集合中混合int类型1会消失?

来源:4-5 set 集合

慕无忌6217915

2017-11-23


>>> {False,True,'hello',1,2,3,4,5}
{False, True, 2, 3, 4, 5, 'hello'}


写回答

2回答

runzx

2017-11-24

True实际也是1, 所以重复了,只保留第一个。

你如果 {False,1,True,'hello',2,3,4,5} , 结果能看到True不见了:{False,1, 2, 3, 4, 5,'hello'}

1
1
慕无忌6217915
我忘记True的值也是1了,多谢runzx~
2017-11-24
共1条回复

7七月

2017-11-24

重复不保留,这是特性

0
1
慕无忌6217915
是的,多谢七月老师。
2017-11-24
共1条回复

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

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

14598 学习 · 4470 问题

查看课程