python怎么用字典写日历_python关于字典的使用方法

#-*- coding:utf-8 -*-

#Author:gxli

#定义字典

id_db={

233333199211222342:{

'name':'xiaoa',

'age':23,

'addr':'shanghai'

},

130222198305032876:{

'name':'xiaob',

'age':25,

'addr':'guangzhou'

},

}

#显示233333199211222342的值

print(id_db[233333199211222342])

#修改233333199211222342的名字

id_db[233333199211222342]['name']='xiaoc'

#给233333199211222342添加字段值

id_db[233333199211222342]['qq']=874101870

#删除233333199211222342的地址

id_db[233333199211222342].pop('addr')

#判断key:233333199211222342是否存在,存在返回values不存在返None

print(id_db.get(233333199211222342))

#不存在key报错

print(id_db[233333199211222342])

print(id_db)

#update方法根据dic2更新id_db,不存在择添加,存在则根据dic2更改id_db

dic2={

'name':'dsfadfasdfsfds',

233333199211222342:{

'name':'laoda',

}

}

id_db.update(dic2)

print(id_db)

#将字典转化为元组或列表,不建议使用

print(id_db.items())

#显示字典的值,不建议使用

print(id_db.values())

#显示字典key值

print(id_db.keys())

#判断是否存在一个key,存在返回True,不存在返回Flase

233333199211222342 in id_db #和2.0中has_key(x)相同

#取一个key,如果不存在则添加,如果存在则显示

print(id_db.setdefault(233333199211222442,'hahahah'))

#把每个列表中值取出来,赋给dddd

print(dict.fromkeys([1,2,34,4,5,6],'dddd'))

#随机删除,不建议使用

print(id_db.popitem())

print(id_db)

#去key与值

for k,v in id_db.items():#效率低,要有一个dict转list的过程

print(k,v)

for key in id_db:#效率高

print(key,id_db[key])


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部