字典
- 字典的查找
- 字典的修改
- 字典的删除
- 成员检测
- 成员检测 检测的是 key 的内容
字典中 keys 和values,以及items 是特殊词
# 空字典
a = {}
a1 = dict()
b = {"one":1, "two":2, "three":3}
# 也可以用 等号 的关键字
# b1 = (one=1, two=2, three=3)
# 用关键字参数的话不能用字符串进行创建
print(b["three"])
b["two"]= "二"
del b["one"]
print(b)
print("*"*20)
b["four"]= 4
print(b)
print("*"*20)
for k in b.keys(): # for k in b 一样的效果
print(k,b[k])
print("*"*20)
for k,v in b.items():
print(k,"----",v)
3
{'two': '二', 'three': 3}
********************
{'two': '二', 'three': 3, 'four': 4}
********************
two 二
three 3
four 4
********************
two ---- 二
three ---- 3
four ---- 4
bb = {k:v for k,v in b.items() }
print(bb)
{'two': '二', 'three': 3, 'four': 4}
get 函数
- a.get(“key”)
- 如果key不存在就返回NONE
- 但是可以自己设定没有返回什么值
- a。get(“key”,100)
- 如果找不到key,那么就返回100
print(bb.get("two"))
print(bb.get("asd"))
二
None
# fromkeys 把两个类进行字典化,但是只是key有我们规定,value是同一的
k = [1,2,3,4,5]
v = [6,7]
d = dict.fromkeys(k,v)
print(d)
{1: [6, 7], 2: [6, 7], 3: [6, 7], 4: [6, 7], 5: [6, 7]}
来源:CSDN
作者:TXnsee
链接:https://blog.csdn.net/TXnsee/article/details/104739258