(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
寄语:人生有许多的交叉路口,我就认准这条路,只因可以见到你