python

1 篇文章 0 订阅
1 篇文章 0 订阅

(python中list,tuple,dict,set)

list

[元素1,元素2.....]
可变,有序
元素可以任意类型的数据,可以重复使用
元素的增删改查
增
1.append
列表.append(元素) - 在指定的列表的最后添加指定的元素(注意,这个操作不会产生新的列表)

2.insert
列表.insert(下标,元素)  - 在指定的下标前插入指定的元素(注意:这个操作不会产生新的列表)

删
1.del
del 列表[下标]  - 删除列表中指定下标对应的元素
注意:del是python中的关键字,可以用它删除任何数据,这的下标不能越界

2.remove
列表.remove(元素)  - 删除列表中的第一个指定元素
注意:被删除的元素在列表中必须是存在的

3.pop
列表.pop() --将列表中最后 一个元素从列表中取出来,返回取出来的元素

列表.pop(下标) -- 将列表中指定下标对应的元素从列表中取出来,会返回取出来的元素

改
列表[下标] = 值 ---修改列表中指定下标对应的值

相关运算
1.数学运算: 
list1 + list2  -- 将两个列表中的元素合并在一起产生一个新的列表
list*N  - 列表中的元素重复N次,产生一个新的列表

2.支持比较运算
比较大小的原理和字符串的类似

3.in/not in
元素 in 列表 -判断列表中是否存在指定的元素

4.len
len(列表)  -- 获取列表中元素的个数

5.max(列表)  - 获取列表中值最大的元素
min(列表)  - 获取列表中值最小的元素
sum(列表)  - 求列表中所有元素的和

tuple

(元素1,元素2...)   (元素1,)
只有一个元素的时候必须在后面加,
不可变,有序
元素可以任意类型的数据,可以重复
获取元素的值
相关运算
+,*
in / not in 
len(),max(),min(),sum()

排序
sorted(序列) - 对序列中的元素产生一个新的序列(不管是什么序列,排完后都是列表)
注意:列表.sort()  --修改元列表中元素的顺序,sorted()列表 --产生新的列表

dict

{key1:value1,key2:value2....}
可变,无序
元素是键值对;键不可变并且唯一,只可以任意类型的数据,可以重复元素的增删改查
相关运算
查
1.字典[key]  --- 获取字典中key对应值
注意:当key不存在的时候会报错

2.字典.get(key)  -- 获取字典中key对应值;当key不存在的时候不会报错,并且取到一个None
字典.get(key,值1)  --- 获取字典中key对应的值

3.遍历字典
注意:直接通过for - in 遍历字典取到的是key

增
字典[key] = 值 - 当key不存在的时候就是添加键值对;当key存在的时候就是修改key对应的值

删除
1.del 字典[key]  - 删除字典中指定的key对应的值

2.字典.pop(key) - 取出字典中key对应的值

set

{元素1,元素2,....................}
可变,无序
元素不可变并且唯一,可以运用这一特征进行去重
元素的增删查,数学集合运算
查
几何不能单独获取单个元素,只能一个一个的遍历

增
1.集合.add(元素) -- 在集合中添加指定的元素

2.集合.update(序列) - 将序列中的元素添加到集合中

删
集合.remove(元素)  - 删除集合中知道的元素

相关运算
数学运算
交集(&) :获取两个集合公共的元素产生一个新的集合
并集(|):将两个集合中的元素合并在一起产生一个新的集合
差集(-):集合1-集合2:去掉集合1中包含集合2的部分,剩下的产生一个新的集合
补集(^):将两个集合合并在一起去掉公共布冯,剩下的部分产生一个新的集合
子集的判断:集合1<集合2   ---判断集合1中是否包含集合2
		  集合2>集合1  ---判断集合2中是否包含集合1

作者:hancc

寄语:人生有许多的交叉路口,我就认准这条路,只因可以见到你

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值