Python No.15 字典

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj

info = {
'stu1101':'adbc',
'stu1102':'adef',
'stu1103':'aghi',
}
#'key':'value',键:值
print(info)
#字典没有下标,打印顺序会乱。
print(info['stu1101'])
#查看key对应的value值,但!不存在key,则报错。
print(info.get('stu1101'))
#查看key对应的value值,但!不存在key,则不会报错。推荐!!!


info['stu1101']='ssss'
print(info)
info['stu1104']='aaaa'
print(info)
#修改key对应的value值,如果没有则增加key-value。

del info['stu1101']
print(info)
#或者:
  info.pop('stu1102')
  print(info)
#'del'和'pop'都是删除

info.popitem()
print(info)
#随机删除。

print('stud1104' in info) # info.has_key('stud1104')在python2.x
#判断是否有该key,

b = {
'stu1101':'zxcasd',
1:3,
2:5,
}

info.update(b)
print(info)
#更新key,没有key则直接增加。

print(info.items())
#把字典转化为列表。

c=info.fromkeys([1,7,8],'ss')
print(info)
#初始化新的字典。

c[1]='ddd'
print(c)
#初始化新的字典。



info = {
'stu1101':'adbc',
'stu1102':'adef',
'stu1103':'aghi',
}
for i in info:
print(i,info[i])
#先循环打印key值,再打印对应value值。(推荐)

for k,v in info.items():
print(k,v)
#先转列表,再打印
posted @ 2020-12-11 17:41  命由我  阅读(157)  评论(0编辑  收藏  举报