亲宝软件园·资讯

展开

Python中基础数据类型 set集合知识点总结

laozhang 人气:0
想了解Python中基础数据类型 set集合知识点总结的相关内容吗,laozhang在本文为您仔细讲解的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python 数据类型 set,下面大家一起来学习吧。

集合的简介

集合的例子

这里会有个重点知识

# 声明
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)

set_ = {1, 1, 1, 1, 2}
print(set_)


# 输出结果
{'orange', 'pear', 'banana', 'apple'}
{1, 2}

自动去重了,每个元素只保留一个,且是无序的

再来看一个例子

set_ = {{1, }, {1, }}
print(set_)

set_ = {[1, ], [2, ]}
print(set_)


# 输出结果
    set_ = {{1, }, {1, }}
TypeError: unhashable type: 'set'


    set_ = {[1, ], [2, ]}
TypeError: unhashable type: 'list'

为什么报错?

重点:因为 set 集合只能包含不可变对象元素,而列表、集合本身都是可变对象,所以会报错

集合和列表的区别

列表中的元素允许重复,集合中的元素不允许重复
列表是有序的,提供了索引操作,集合是无序的,没有索引操作

加载全部内容

相关教程
猜你喜欢
用户评论