可能有些地方不太清楚,随时修改
总结:字符串、列表、元组、字典、集合
字符串 | 列表 | 元组 | 字典 | 集合 | |
---|---|---|---|---|---|
类型 | string | list | tuple | dict | set |
符号表示 | ‘’ | [,] | (,) | {: , :} | {} |
强制转换 | str() | list() | tuple() | dict() | set() |
repr() 将对象转为表达式字符串 | list转str str=’’.join(list) | zip(key,value)强转 key=(k1,k2,k3…) value=(v1,v2,v3…) | |||
特性 | 有序、可重复、可更改 | 有序、可重复、可变 | 有序、可重复、不可更改 | 最灵活、无序、可变、key唯一性 | 无序、不可重复、不可改变、可去重或关系测试 |
1.字符串
字符串 | 函数名 | 解释 |
---|---|---|
大小写转换 | s.lower() | 转小写 |
s.upper() | 转大写 | |
s.swapcase() | 大小写互换 | |
s.title() | 转为标题格式 | |
s.capitalize() | 首字母大写 | |
字符串格式输出对齐 | s.center(20,’#’) | #居中 |
s.ljust(20,’#’) | #左对齐 | |
s.rjust(20,’#’) | #右对齐 | |
s.zfill(20) | #居右对齐 | |
删除指定字符 | s.strip() s.lstrip() s.rstrip() | 只删除开头或者结尾的连续字符 |
计数 | s.count() | count(字符,开始长度,终止长度) |
搜索 | s.find() | 返回元素第一次出现的索引值,找不到则返回-1 |
s.index() | 同上,但查找不到会报错 | |
s.rindex() | 从右往左查找 | |
替换 | s.replace() | s.replace([现有],[替新],替换数量) |
条件判断 | s.isalnum() | 判断字符串有之母或者数字组成 |
s.isalpha() | 仅有字母 | |
s.isdigit() | 仅有数字 | |
分割 | join() | 将指定字符插入到元素之间,返回一个字符串 |
split() | 以指定字符分割字符串并去除该字符,返回一个列表 | |
partition() | 以指定字符分割字符串并保留该字符 | |
ASCII值转换 | chr() | 数字转字符 |
ord() | 字符转数字 |
2.列表
列表 | 函数 | 解释 |
---|---|---|
增 | append() | 把列表为一个单位添加 |
extend() | 把列表中的元素取出一个个添加 | |
insert(位置,元素) | 指定位置添加(添加的为一个单位 | |
删 | pop() | 默认删除最后一个 可删除指定索引对应的元素 |
remove() | 删除第一个遇到的指定元素 无指定元素会报错 | |
del list[i] | 删除指定位置元素 | |
clear() | 清空 | |
枚举遍历 | enumerate(list,起始值) | 同时获得索引值和元素 |
计数 | count() | |
反转 | reverse() | |
排序 | sort() | |
拷贝 | list.copy() | 浅拷贝 |
copy.deepcopy(list) | 深拷贝 |
3.元组
元组 | 函数 | 解释 |
---|---|---|
查 | index() | 返回位置 |
删 | del | 全部删除 |
最大值 | max(tp) | |
最小值 | min(tp) |
4.字典
字典 | 函数 | 解释 |
---|---|---|
增 | dic[key]=value | 如果key不存在,新建键值对,如果存在则更新值 |
删 | dict.pop(key[,default]) | 如果key存在于dict中,删除并返回dict[key];如果不存在,给出返回默认值,未给出默认值,报错 |
dict.popitem() | 随即删除一对键值对;有返回值的,元组 | |
del dict[] | 删除基 | |
dict.clear() | 清空 | |
改 | dict.setdefault() | 存在,不改动,返回字典中的值;不存在,在字典中添加相应的键值对,并返回对应的值 |
查 | dict.get(key[,default]) | 当key不存在的时候,不会抛出异常,返回None |
5.集合
集合 | 函数 | 解释 |
---|---|---|
增 | set.add() | |
set.update() | ||
删 | set.pop() | 删除排序最小的一个元素 |
set.discard() | 移除元素不存在,会报错 | |
set.remove() | ||
del set | ||
交集 | set.intersection | & |
并集 | set.union() | | |
差集 | set.diference() | - |