Python中列表,字典,集合常用方法汇总
关于字典的方法:
一.不支持下标,不支持排序。
二.创建字典的方法:
1.手动创建字典 dict1 = {},dict3=dict()
dict4 = dict(name='gui',age=30)
2.fromkeys() 创建键值对的值都是相同的列表,要求第一个参数必须是列表,用来书写键名
dict5 = dict5.fromkeys(['aa', 'bb'],10)
三.字典的查找:
1.通过键名查找数据,存在的话返回对应的值,不存在的话报错
通过键名查找数据,如果等号赋值的话,如果有这个键则修改值,没有这个键,则新增这个键值对。
2.get():通过键名查找数据,有此键,返回对应值,没有这个键,返回默认是none
如果设置了第二个参数,没有这个键的时候返回第二个参数。(给自己一个提示信息)
3.setdefault(): 通过键名查找数据,有这个键,返回对应的值。没有的话返回none。
同时,默认增加一个键值对-键:none;如果设置了第二个参数,新增键值对就是:键:第二个参数。
4.update():更新。dict1.update(dict2).用2更新1,既能修改又能新增。
5.遍历字典:keys():返回所有键的列表。
print(dict1.keys())
for i in dict1.keys():
values(): 返回所有值的列表
print(dict1.values())
for i in dict1.values():
items():返回一个列表,包含键值对对应关系的元组
for key,value in dict1.items():
print(key)
print(value)
6.字典删除:pop() 删除指定键的数据。
popitem() 删除最后的数据
clear() 清空字典
del dict1['name']
7.字典拷贝:dict2 = dict1 浅
dict2 = dict1.copy() 深
8.字典推导式:作用:合并两个列表为字典。
dict2 = {list1[i]:list2[i] for i in range(len(list1))}
字典转换为两个列表
dict4 = {'name':'xidada', 'age': 50}
keylist = []
valuelist = []
for key,value in dict4.items():
keylist.append(key)
valuelist.append(value)
print(keylist)
print(valuelist)
关于元组的内容:
一:1.如果元组只有一个数据,数据后面要加逗号
2.index, count
关于集合的内容:
一:1.集合作用:列表去重 list(set(list1)),去重后,转化为列表
2.创建空集合: set1 = set()
3.集合是无序的,不支持下标
4. add() 添加一个数据 s1.add(数据)
update([])添加多个数据
remove() 删除指定数据,没有则报错
pop() 删除第一个数据
discard() 删除指定数据,没有这个数据,不做任何反应。
关于列表的内容:
一:1.列表推导式:list1 = list(range(0,21))
2.while:初始值是0,i<21,把i追加到一个列表里面
list1 = []
i = 0
while i <= 21:
list1.append(i)
i += 1
print(list1)
3.for:for i in range(0,21):
4.list2 = [i for i in range(0,21)]
list3 = ['aaa' for _ in range(10)] i 和返回值没有任何关系的时候,把i换成_
5.列表常用技巧:
1.列表合并:list3=list1 + list2
list1 += list2
list4 = list3*4
list1.extend(list2)
2.split() 字符串转化成列表。
join() 列表转化成字符串 ‘分割符号’.join(列表)
3.isinstance(数据,指定的数据类型) 判断数据是否是指定的数据类型
4.enumerate() 返回一个列表,里面包含下表和数据的对应的元组
二.1.列表创建
2.列表增加:insert(位置,数据):指定位置添加数据
append() 向列表结尾添加数据
extend() 向列表结尾添加数据(拆开数据)
3.列表查找: in not in
4.列表修改: 支持下标修改
5.列表删除:remove() 删除指定数据
pop() 不指定下标的话,从结尾删除。都会有一个返回值,表示的是删除的数据
clear() 清空列表
del list1 删除整个列表
del list1[] 删除指定下标的数据
6.列表排序:sort() 默认从小到大(reverse=False)list1.sort()
sorted() sorted(list1)
倒置:list1.reverse()
关于字符串的内容:
一:1.字符串查找:index(‘子串’,开始位置,结束位置):有这个子串,返回第一个字符所在位置的下标。如果没有,则报错
find('子串',开始位置,结束位置) 如果子串不存在,返回-1,不报错
count():出现次数
2.字符串判断:isdigit() 判断是否是纯数字
isalpha() 判断是否是纯字母
isalnum() 判断是否是纯数字或字母组成
startswith() 判断是否以某个子串开头
endswith() 判断是否以某个子串结尾
isspace() 判断是否都是空格组成
3.字符串修改:可变数据类型:列表,字典
不可变类型: 字符串,整型,浮点,元组
replace(旧的子串,新的子串,替换次数)
strip() 去掉首尾空格
split('分割符号')
upper() 全大写
lower() 全小写
title() 单词首字母大写
capitalize() 字符串首字母大写
swapcase() 大小写互转
center() 控制字符串在一定字符宽度内居中
注:如有错误,请激情指出!感谢!
阅读更多
- python中列表,元祖,字典,集合区别和使用方法
- Python字典中的键映射多个值的方法(列表或者集合)
- python 列表/字典/集合的方法
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- python列表、元组、字典的介绍及常用方法
- python 字符串,列表,字典常用方法
- python列表,字典和集合筛选数据方法
- 2.python基础之—列表,元组,字典,集合,字符串的使用方法
- Python边学边记录之2-常用的集合(列表、原组、字典)
- Python 列表、元组、字典t的常用方法
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- python学习四:import模块方法、可变参数、字典key判断、版本信息获取、列表解析、
- Python元祖,列表,字典,集合的比较
- Python字典按值排序、包含字典的列表按字典值排序的方法
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- 判断python 列表/字典深层key是否存在的方法
- Python 关于拷贝(copy)汇总(列表拷贝 // 字典拷贝 // 自定义对象拷贝)
- Python列表和字典的方法总结
- ios 中数组,字典 集合类型的几种常用枚举方法
- python 零散记录(四) 强调字典中的键值唯一性 字典的一些常用方法