字典

∥☆過路亽.° 提交于 2020-03-08 20:58:54

字典

  • 字典的查找
  • 字典的修改
  • 字典的删除
  • 成员检测
    • 成员检测 检测的是 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]}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!