PythonNo.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)
#先转列表,再打印
以上是 PythonNo.15字典[Python基础] 的全部内容, 来源链接: utcz.com/z/530210.html