字典的多种创建方式
一、创建空字典
dic={}
二、直接赋值创建
dic={'name':tom,'age':18,'sex':'male'}
print(dic)
# {'name':tom,'age':18,'sex':'male'}
三、通过关键字和关键字参数创建
dic=dict(name='tom',age=19,sex='male')
print(dic)
# {'name':'tom','age':18,'sex':'male'}
四、通过二元组列表创建
l=[('name','tom'),('age',18),('sex','male')]
dic=dict(l)
print(dic)
# {'name':'tom','age':18,'sex':'male'}
五、dict和zip结合创建
dic = dict(zip('abc', [1, 2, 3]))
print(dic)
#{'a':1,'b':2,'c':3}
六、通过字典推导式创建
dic={i,i*2 for i in range(3)}
print(dic)
# {0:0,1:2,2,:4}
七、通过fromkeys创建
l=['name','age','sex']
dic=dict.fromkeys(l)
di=dict.fromkeys(l,2)
print(dic)
print(di)
#{'name':None,'age':None,'sex':None}
#{'name':2,'age':2,'sex':2}
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
标签:
Python基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix