Python No.15 字典[Python基础]

# !/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)
#先转列表,再打印
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python No.15 字典