目录
1.序列
2.字典
3.集合
列表、元组、字符串都是序列,列表是可变序列,元组和字符串是不可变序列
1.加法乘法
+ 拼接
* 重复
2.可变对象的+*后的id值不变,不变对象+*运算后的id值改变
3.检测id值——同一性运算符
is :如x is y
is not
4.判断元素是否包含在某个序列
in :如"i" in "ivcc"
not in
5.del
用于删除一个或多个指定语句、对象
如:x = “ivcc”; del x, y
用于删除可变序列中的指定元素
如:x = [1, 2, 3, 4, 5]
del x[1:4] ->相当于切片中的 x[1:4] = []
6.列表、元组、字符串相互转换
list() 转换为列表
tuple() 转换为元组
str() 转换为字符串
7.函数
对比传入参数返回最值
min() 返回列表中最小元素、字符串中字母编码值
max()
min(s, defaule="空的序列"),若序列可能为空,用这种方法
**
len() 计算长度
sum() 计算求和
start参数 指定求和起始值,从起始值开始加 sum(s, start=100)
**
sorted() 从小到大排序,返回全新列表 (注意:.sort()方法会改变原列表)
sorted(t,reverse=true)
sorted(t, key=len) key可以干预配许算法
len 比较每个元素长度
reversed() 翻转
创建
dict = {'键1':'值1', '键2':'值2', '键3':'值3'}
dict['键3']
dict = {}
修改
dict['键3'] = ['值6']
dict['键4'] = ['值4']
– 若键为新的,则在原字典中添加新的项字典工厂函数
内建函数
dict.fomkeys(s[,v])
dict.fokeys((1,2), '新值')
访问
for eachkey in dict1.keys()
print(eachkey)
dict1.get(键3)
dict1.get(键3, 没有值)
修改
dict2 = dict1
这样的对其引用的dict2的键、值dict.pop(键)
dict.popitem
dict.setdefault(键5, 值5)
dict.update(键5, 值7)
拷贝
集合的特点
集合创建
set1 = set([ , , ,])
集合的访问
集合的修改
num1.add(要添加的元素)
num1.remove(要移除的元素)
不可变集合
不可添加、删除元素
mun2 = frozenset([ , , , ])
使用示例
num1 = list(set(num1))