python list 与set用法

[]代表list列表数据类型,列表是一种可变的序列。{}花括号代表dict字典数据类型,字典由键对值组。冒号分开键和值,逗号分开组。但是在这里花括号里面并别用键值,其实这是一个没有value的dict:set,set和key类似,但是set中不储存value,set中没有重复的key(经过实验dict中也没有重复的key,如果初始化时出现重复的key,前面的key和value会被后面的覆盖)。创建一个set需要提供一个list作为输入集合
 

l = [1,2,3,4,5,5,4]
print(set(l))
输出:
{1, 2, 3, 4, 5}

接下来我们来介绍set的操作函数

增加:add(key),可增加相同元素,但没有什么效果。

删除:remove(key)>>>  a.remove(2)

Set还可以看作时是数学上无序无重复的集合,因此可以做交、并等运算

set和list是Python常用的结构类型,List可以看成是一个数组,而set就是数学上的集合,它们搭配起来还有一些妙用:达到去重的效果

ls = [1,2,3,4,5,5,6,4]
print(list(set(ls)))
输出:
[1, 2, 3, 4, 5, 6]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值