python3 dict(字典)
2023-11-29 12:44:18
clear(清空字典内容)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.clear()) #输出:None
copy(拷贝字典)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
stu2 = stu.copy()
print(stu2)
fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)
name = ['tom','lucy','sam']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) #指定默认值 #输出:{'tom': None, 'lucy': None, 'sam': None}
# {'tom': 25, 'lucy': 25, 'sam': 25}
get(指定key,获取对应的值)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.get('num2')) #输出:Lucy
items(返回由“键值对组成元素“的列表)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.items()) #输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])
keys(获取字典所有的key)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
print(stu.keys()) #输出:dict_keys(['num3', 'num1', 'num2'])
pop(获取指定key的value,并在字典中删除)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.pop('num2')
print(name,stu) #输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}
popitem(随机获取某个键值对,并在字典中删除)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.popitem()
print(name,stu) #输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}
setdefault(获取指定key的value,如果key不存在,则创建)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
name = stu.setdefault('num5')
print(name,stu) #输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}
update(添加键 - 值对到字典)
stu = {
'num1':'Tom',
'num2':'Lucy',
'num3':'Sam',
}
stu.update({'num4':'Ben'})
print(stu) #输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}
最新文章
- FastDFS介绍
- thinkphp5命名规范
- JS弹出遮罩层
- Unity5网络模块UNet介绍
- noi2015的回忆和教训
- Centos安装桌面环境
- 基于dojo模板的widget
- (转载)PHP substr(),mb_substr()及mb_strcut的区别和用法
- hdu2317Nasty Hacks
- asp导航条子菜单横向
- 安装好.net framework后运行慢
- UVA - 10118Free Candies(记忆化搜索)
- spring cloud config--client
- PAT基础6-12
- Why Choose MB SD C5 with Engineer Software
- zookeepeer4字命令实践
- 2017-2018-2 1723《程序设计与数据结构》第十一周作业 &; 实验三 &; (总体)第三周结对编程 总结
- React-Native组件之Text内文字垂直居中方案
- [LeetCode&;Python] Problem 599. Minimum Index Sum of Two Lists
- 嵌入式系统之ubootENV环境变量
热门文章
- iOS学习——核心动画
- python网络-多进程(21)
- navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by serve
- 前两天做项目遇到了sqlserver最大连接数 Max Pool Size 的问题
- 在 Vue 结合 Axios 使用过程 中 post 方法,后台无法接受到数据问题
- jar文件和aar文件的区别
- SpringBoot入门教程(九)定时任务Schedule
- scrapy爬虫学习系列一:scrapy爬虫环境的准备
- ROS 101
- Odd-e CSD Course Day 3