中华门窗网怎么做网站,电商网站是什么意思,wordpress修改最大32m,东阳市城建设局网站文章目录 1 概述1.1 性质 2 常用方法2.1 以列表返回所有键#xff1a;keys()2.2 以列表返回所有值#xff1a;values()2.3 以列表返回所有键值对#xff1a;items()2.4 返回键对应的值#xff1a;get()2.5 添加键值对#xff1a;setdefault()2.6 修改键值对#xff1a;di… 文章目录 1 概述1.1 性质 2 常用方法2.1 以列表返回所有键keys()2.2 以列表返回所有值values()2.3 以列表返回所有键值对items()2.4 返回键对应的值get()2.5 添加键值对setdefault()2.6 修改键值对dict[]2.7 删除键值对pop()2.8 清空字典内所有元素clear()2.9 删除字典del2.10 更新字典update() 1 概述
1.1 性质
无序。元素没有顺序不可重复。元素不能重复若出现重复则最后的一个键值对会替换前面的可变。元素可以被修改
dict1 {name: 张三, age: 18, age: 19}print(type(dict1)) # class dict
print(dict1) # {name: 张三, age: 19}2 常用方法
2.1 以列表返回所有键keys()
dict1 {name: 张三, age: 18, sex: 女}print(dict1.keys())
# dict_keys([name, age, sex])2.2 以列表返回所有值values()
dict1 {name: 张三, age: 18, sex: 女}print(dict1.values())
# dict_values([张三, 18, 女])2.3 以列表返回所有键值对items()
dict1 {name: 张三, age: 18, sex: 女}for i in dict1.items():print(i)
# (name, 张三)
# (age, 18)
# (sex, 女)for key, value in dict1.items():print(fkey: {key}, value: {value})
# key: name, value: 张三
# key: age, value: 18
# key: sex, value: 女2.4 返回键对应的值get()
dict1 {name: 张三, age: 18, sex: 女}print(dict1.get(name))# 注意若未找到则报错
print(dict1.get(birthday))2.5 添加键值对setdefault()
dict1 {name: 张三, age: 18, sex: 女}# 若 key 不存在时设置该 键值对
dict1.setdefault(id_card, 123456789)print(dict1)
# {name: 张三, age: 18, sex: 女, id_card: 123456789}2.6 修改键值对dict[]
字典中key 是唯一的且无法被修改。只能修改 value
dict1 {name: 张三, age: 18, sex: 女}if name in dict1.keys():dict1[name] 李四print(dict1)2.7 删除键值对pop()
dict1 {name: 张三, age: 18, sex: 女}dict1.pop(sex)print(dict1)
# {name: 张三, age: 18}2.8 清空字典内所有元素clear()
dict1 {name: 张三, age: 18, sex: 女}# 清空字典内的所有元素
dict1.clear()
print(dict1)
# {}2.9 删除字典del
dict1 {name: 张三, age: 18, sex: 女}# 删除 name 的键值对。等同于 pop(name)
del dict1[name]
print(dict1)# 删除整个字典
del dict1
print(dict1)
# NameError: name dict1 is not defined2.10 更新字典update()
dict1 {name: 张三, age: 18, sex: 女}
dict2 {id_card: 123456789}# 在 dict1 中追加 dict2
dict1.update(dict2)print(dict1)
# {name: 张三, age: 18, sex: 女, id_card: 123456789}