列表
类型强转
- list(内容)
索引取值
- list[start: end: size] 返回一个列表
切片
- list[start: end: size]
计算长度
- len(list)
成员运算:
- in
- not in
操作方法
- 增:
- .extend(列表)
- .append(内容)
- .insert(索引,内容)
- 删
- del list[索引]
- .pop(索引)
- .remove(内容)
- 查
- 改
- 排序
- .sort()
- sorted(list)
- .reverse()
- 遍历
- for + in
- for + range(len())
- while len():
字典
定义:dict=
内置方法
增加
-
特性:有则修改,无则增加
-
dict[key] =value
-
dict.update({key:value})
-
dict.update(key=value)
-
.setdefault({key,v})
-
.setdefault(k=v)
查看
- dict[key]
- dict.get(key)
- dict.values()
- dict.keys()
- dict.items()
- for key,value in dict.items()
- for key in dict.keys()
- for value in dict.values()
改
删
- .pop(key)
- del dict[key]
- dict.clear()
- dict.popitem()
计算长度
- len(dict)
成员运算
遍历
- for key in dict:
- for key,value in dict.items()
元组
定义set=(,)
内置方法
类型强转
- tuple(list)
- tuple(str)
- tule(dict)
索引取值/切片
- tuple[start:end]
计算长度
- len(tuple)
成员运算
- in
- not in
遍历
- for i in tuple:
- for i in range(len(tuple))
- while
拼接
BOOL
定义:True/False
内置方法
类型强转
- bool(内容)
集合set
定义:{,}内部不能放可变数据类型
内置方法
类型强转
- set(内容)
操作
- 添加元素
- set.add(内容) 只能接收一个元素
- set.update([]/()/{k:v})
- 删除
- set.remove(内容) 没有会报错
- set.discard(内容) 没有不会报错
- set.pot()
- 集合的运算
- 交集:两个集合公用的
- 并集:两个集合合并
- 差集:两个元素的差
- 遍历
- 成员运算
小结
- 存储个数
- 一个:数字,字符串,bool
- 多个:列表、元组、集合,dict
- 访问方式
- 直接:int,float,bool,
- 索引:list,tuple
- 关键字:dict
- 可变?
- 不可变:str, int, float, bool,set,tuple
- 可变:list, dict,
- 可迭代?
- 可迭代:tuple,set,list ,dict,str
- 不可迭代:int,float,bool