凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!

字典的多种创建方式

一、创建空字典

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}

 

posted on 2018-09-19 20:45  凉城旧巷  阅读(321)  评论(0编辑  收藏  举报