VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • 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)
#先转列表,再打印
 
出处:https://www.cnblogs.com/mingyw/p/14121589.html


相关教程