Python基础(二)
一. 字典(dict)
格式:{key:value,key1:value1,....}
1 info = {101:"xiaolaizi", 2 102:"xiaomazi", 3 103:"xiaolizi" 4 } 5 print(info) 6 print(info[101]) #取出某一个元素 7 info[101]="dashacha" #修改某个元素 8 print(info[101]) 9 info[104] = "xiaolaizi" #添加某个元素 10 print(info) 11 12 #del info[101] #删除某个元素 13 #info.pop(101) #删除某个元素 (推荐) 14 info.popitem() #随机删除元素 15 print(info)
print(info[101])
print(info.get(104)) #推荐的 查找方法 没有的话会返回一个None
print(101 in info ) #判断字典中有无此元素 有:TRUE 没有:FALSE
#多级字典:字典套字典套列表或者其他
#其他操作:
info = {101: "xiaolaizi",
102:"xiaomazi",
103: "xiaolizi"}
print(info.values()) #打印字典所有的值
print(info.keys()) #打印字典所有的键
print(info.setdefault(101,"value111")) #先去字典中看有没有此值,# 有就返回此值,没有就创建新值
print(info)
b = {101:"ziaosi",1:23}
info.update(b) #合并字典,原字典中有的覆盖,没有的添加
print(info)
print(info.items()) #把字典转换成了列表
#c = dict.fromkeys() #少用
#字典的循环
for i in info:
print(i ,info[i]) #高效(推荐)
for k,v in info.items():
print(k,v ) #改法首先转成列表(不推荐)
二. 三级菜单
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了