千家信息网

python如何创建集合

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍了python如何创建集合,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。集合的创建方法通过 set 函数创建集合,也可
千家信息网最后更新 2025年01月20日python如何创建集合

这篇文章主要介绍了python如何创建集合,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

集合的创建方法

通过 set 函数创建集合,也可以使用有值的大括号来创建。 如 {1, 2} ,但不能使用空的大括号来创建。(空的大括号是一个空的字典)

示例如下:

test_set_01 = set()                         # ---> 一个空的集合test_set_02 = set([1, 2, 3])        # ---> 传入列表或元组test_set_03 = {1, 2, 3}                     # ---> 传入元素test_set_04 = {}                            # ---> 这样的方式是错误的,这是一个空的字典print(type(test_set_04))# 执行结果如下:# ---> 
test_list_01 = ['name', 'age', 'birthday']test_set_01 = set(test_list_01)print(test_set_01)# 执行结果如下:# >>> {'name', 'age', 'birthday'}          可以看到,传入的并不是列表,而是列表的元素test_list_02 = ['name', 'age', 'birthday', 'age']test_set_02 = set(test_list_02)print(test_set_02)# 执行结果如下:# >>> {'name', 'age', 'birthday'}          可以看到,列表里重复的元素,做了去重的处理test_list_03 = (1, 2, 3, 1, 5)test_set_03 = set(test_list_03)print(test_set_03)# 执行结果如下:# >>> {1, 2, 3, 5}                                            可以看到,元组里重复的元素,做了去重的处理test_set_04 = {['name', 'age', 'birthday']}print(test_set_04)# 执行结果如下:# >>> TypeError: unhashable type: 'list'      集合内不可传入列表,否则会报错test_set_05 = {{'name', 'age', 'birthday'}}print(test_set_05)# 执行结果如下:# >>> TypeError: unhashable type: 'set'  集合内同样也不可传入字典test_set_06 = {'name', 1, 3.14, (666, 888)}print(test_set_06)# 执行结果如下:# >>> {'name', 3.14, 1, (666, 888)}                      集合内可以传入不同的数据类型(列表不可以直接传入)

感谢你能够认真阅读完这篇文章,希望小编分享的"python如何创建集合"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0