分享

Python No.15 字典

 小世界的野孩子 2021-06-19
# !/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)
#先转列表,再打印

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多