Dictionaries字典
Dictionaries 是key:value键值对,键不可重复,值可以重复,一旦出现重复key,新的key的value将替代原有的value
Dictionary不支持下标索引
car = {
"brand": "Audi",
"price": 150000,
56: "abc" #不建议用数字直接作为key
}
定义空字典:
1)变量名 = {}
或
2) 变量名 = dict()
key与数据类型定义方式一致,如果是string类型需要加引号“ ”,多行数据间换行须加逗号,
一、取出集合内元素:
给出key的名称以获取value
例如:i = car["brand"]
print(i)
二、修改集合内元素:
1. 直接提取元素修改
car["price"] = 1000
2. 使用update函数
如下
三、内置函数:
keys() #获取所有键
values() #获取所有值
items() #获取所有键值对,并用变量接收
update #修改键值对
示例:car.update({"price": 100})
update函数也可以同时修改多个键值对,如果有原来不存在的键值对,则视为添加
pop("price") #删除此key的键值对
in #检验该key是否存在于集合中
示例:print("brand" in car) #True
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix