python3 dict(字典)
2024-10-10 05:15:41
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'}
最新文章
- fiddler ios 手机抓包
- android tab选项卡的使用
- android-文件存储的使用
- No.1 S2错题
- hiberante学习笔记
- 关于使用客户端控件和jquery上传文件
- Start GitHub
- 【leetcode】Contains Duplicate &; Rectangle Area(easy)
- jdk的wsimport方法实现webservice客户端调用服务
- 图论(网络流):COGS 410. [NOI2009] 植物大战僵尸
- php递归json类实例代码
- 使用Jstl异常:The absolute uri: http://java.sun.com/jsp/jstl/core cannot&;nbs
- iperf网络测试工具
- Android复习--广播
- Eclipse 多行复制并且移动失效
- 从零开始搭建服务器部署web项目
- http之cdn介绍
- asp.net C#压缩打包文件例子
- 课程一(Neural Networks and Deep Learning),第四周(Deep Neural Networks)——2.Programming Assignments: Building your Deep Neural Network: Step by Step
- dispatch_group_async 使用详解