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 )    #改法首先转成列表(不推荐)
复制代码

二. 三级菜单

 

posted @   百里屠苏top  阅读(107)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示