请问大家一个集合中可以同时出现数字5和字符5嘛
这样是没有问题的嘛?集合中不能出现重复的元素,这里可以理解为数字5和字符'5'不是同一个元素嘛?s.update(,"65")
s
{'2', 1, 'i', 4, 5, 's', '5', '6', 'C', 'h', '3', 'F'}
当然不是同一个元素 对,数字5和字符'5'不是同一个元素,它们的类型不一样 数据类型不同,不是同一个元素。你可以试试 5 == "5",看看会返回什么 >>> 5 == '5'
False tommyyu 发表于 2022-8-12 19:59
啊哈,可以这样试一试!多谢提醒! Vicissitude357 发表于 2022-8-12 17:46
数据类型不同,不是同一个元素。你可以试试 5 == "5",看看会返回什么
明白啦!谢谢你{:5_108:} 只有True和1 False和0 Ellipsis和...是同一个元素 本帖最后由 asky533 于 2022-8-18 22:36 编辑
当然不是,5是数字形式,"5"是字符串形式,当然不一样。
况且输入type(5)时返回int,而输入type("5")时返回的是str,这就足以证明。 他们不是一个元素,数字5是整形数据,而字符'5'是字符类型的数据
页:
[1]