做论坛网站怎么赚钱,云服务器可以做两个网站,管城网站建设,亚马逊 网站建设1 集合
1.1 什么是集合
什么是集合#xff1f;ANS:集合set是一个无序的不重复元素序列集合怎么表示#xff1f;ANS: {} , 用逗号隔开打印元组类型#xff0c;type()一个元素的集合怎么表示#xff1f;#xff1a;ANS:存储多种类型{a, 1}
ANS:集合set是一个无序的不重复元素序列集合怎么表示ANS: {} , 用逗号隔开打印元组类型type()一个元素的集合怎么表示ANS:存储多种类型{a, 1} 集合
#集合表示方法{}
#和字典相比是没有key的my_set {xiaoming, xiaohua,xiaoho}
print(my_set)
print(len(my_set))-----结果----
{xiaoming, xiaohua, xiaoho}
3
1.2 集合操作
长度 len()
集合不是序列没有顺序没有key没有索引和切片和字符串一样
#有没有顺序:::没有顺序的
#能不能去获取某一个值
#
print(my_set[0])-------------结果 -------------print(my_set[0])
TypeError: set object is not subscriptable
1.3 可变类型可以做增删
my_set {xiaoming, xiaohua,xiaoho}
#k可变 》 不可变
##添加删除
print(my_set.add(uuu))
print(my_set)
print(my_set.update(iii123))
print(my_set)
print(my_set.pop()) #随机删除
print(my_set)
print(my_set.remove())#没有报错
print(my_set.discard())#没有报错---------------结果---------
None
{xiaoho, uuu, xiaoming, xiaohua}
None
{3, i, xiaoho, xiaoming, xiaohua, 1, 2, uuu}
3
{i, xiaoho, xiaoming, xiaohua, 1, 2, uuu}print(my_set.remove())#没有报错
TypeError: set.remove() takes exactly one argument (0 given) 1.4 集合的主要作用
#集合主要的作用
#是为了去除重复元素
#c重复的元素会覆盖掉保存最新的
my_set {xiaoming, xiaohua,xiaoming,xiaoho, owei, dl,xiaoho}
print(my_set)#列表中存在重复的数据怎么剔除重复的数据
#先转换为集合再转换为列表
#面试题一般思路都是想到用for循环也可以用下列方法
my_list [xiaoming, xiaohua,xiaoming,xiaoho, owei, dl,xiaoho]
print(list(set(my_list)))-----------------结果----------------
{xiaoming, xiaohua, dl, xiaoho, owei}
[xiaoming, owei, dl, xiaoho, xiaohua]