Python集合

1.list列表

 1.定义:l = [元素]

 2.获取元素:与java中的数组很像,通过[]进行定义,单个list可以容纳不同数据类型的元素。通过下角标进行获取某一个元素,也可以通过循环进行获取,其角标从0开始,最后一位的角标数也可以用-1表示

 3.添加元素:append(内容) 向list的尾部插入内容 ;list.insert(位置,内容) 向list中的指定位置插入内容

 4.删除元素:pop(角标) 从list中删除指定的元素,若不填参数,则去掉尾部内容

2.tuple列表

1.定义:s = (元素)

2.特点:tuple列表与list类似,通过()进行定义,但是tuple列表定义后,tuple就无法进行修改,只能通过下角标进行获取,与list相同,但是当tuple为单一元素时,需要在元素后加一个“,”不然系统会将()认为是优先计算的标识。在tuple里可以收纳list等类型的元素,这也就说明我们可以创造一个部分可变的tuple,既改变list的元素。但当我们放入变量时,改变变量的值却不会影响tuple(可能是Python的内存机制导致的,有待于进一步研究)。

3.dict

1.定义: a = {

                 键:值

                 键:值

}

2.元素获取:dict类似于java中的map集合,通过键值对的方式进行数据存储,我们可以通过dict[键名]的方式来获取对应的元素,若不清楚某个值是否存在于dict中,可以通过if 键名 in dict:来进行判断。dict有着查询速度快(内存占用也较大)的特点,且因其key—value的存储时无序的,所以其查询速度与存储的键值对数量并无关系。但是在dict中 键具有唯一性,也就是不能有两个相同的键,若键相同,则后一个值会将前一个值覆盖,且键必须是不变元素,例如字符串,整形,浮点型。

3.添加元素:dict[键] = 值,修改亦是

4.set

1.定义:s = set([元素,元素])

2.特点:无序不可重复,若添加相同的元素,会被去重,且存储的必须是不变对象

3.判断是否包含某个值:可以通过in 进行判断 会返回一个布尔值 例如:a in s

4.添加元素:s.add(元素)

5.移除元素:s.remove(元素)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值