定制公司网站,百度指数人群画像哪里查询,深圳关键词推广,网站有域名没备案https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注#xff01; 欢迎关注微信公众号#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行#xff01; 如有转载#xff0c;请注明出处#xff08;如不注明#xff0c;盗者必究#xf… https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行 如有转载请注明出处如不注明盗者必究 字典字典定义字典的增删改查字典的特性字典的内置函数字典的内置方法字典定义
字典是另一种可变容器模型且可存储任意类型对象。 字典的每个键值 keyvalue 对用冒号 : 分割每个键值对之间用逗号 , 分割整个字典包括在花括号 {} 中 ,格式如下所示
a {name : Lily, name2 : Jay, name3 : sweety}字典的增删改查
代码
#codingutf-8#随便创建个字典
a {name : Lily, name2 : Jay, name3 : sweety}
b {tree : 双击, 333:666}#增在a当中添加“Latin” : “dance”
a[Latin] dance
print(a)#删del a[name] # 删除a的是name的条目
a.clear() # 清空字典所有条目
del a # 删除a字典
#改: 将a里面的name中的Lily改为9
a[name] 9
print(a)#查查询name对应的9
print(name为, a[name])字典的特性
1.不允许同一个键出现两次。如果出现两次则会保留最后一次出现的值例如 代码
#codingutf-8#不允许同一个键出现两次。如果出现两次则会保留最后一次出现的值例如
a {name : Lily, name2 : Jay, name : sweety}
print(name的值为:, a[name])
输出结果 2.键必须不可变所以可以用数字字符串或元组充当而不可用列表 代码
#键必须不可变所以可以用数字字符串或元组充当而不可用列表
b {[name] : Lily, name2 : 9}
print(name的值为, b[name])输出结果
字典的内置函数
1.计算字典元素个数元素即键的总数
2.输出字典以可打印的字符串表示
3.返回输入的变量类型如果变量是字典就返回字典类型
代码
#codingutf-8a {name : Lily, name2 : Jay, name3 : sweety}
#1.计算字典元素个数元素即键的总数
print(len(a))
#2.输出字典以可打印的字符串表示
print(str(a))
#3.返回输入的变量类型如果变量是字典就返回字典类型
print(type(a))
输出结果
字典的内置方法
1.clear()用于删除字典内所有元素。 代码
a {name : Lily, name2 : Jay, name3 : sweety}
#clear()用于删除字典内所有元素例如
a.clear()
print(a)输出结果 2.copy() 函数返回一个字典的浅复制 代码
a {name : Lily, name2 : Jay, name3 : sweety}
#copy() 函数返回一个字典的浅复制
b a.copy()
print(新复制的b字典为, b)输出结果
3.fromkeys() 函数用于创建一个新字典
代码
a {name, name2, name3}
# fromkeys() 函数用于创建一个新字典以序列a中元素做字典的键a后的数为字典所有键对应的初始值。
#未给value值时
b dict.fromkeys(a)
print(b字典为,str(b))
#给了指定的值
c dict.fromkeys(a, 666)
print(c字典为: %s % str(c))输出结果 4.get() 函数返回指定键的值如果值不在字典中返回默认值。 代码
a {name: JayChou, age: 41}
#get() 函数返回指定键的值如果值不在字典中返回默认值。
print (name 值为 : %s % a.get(name))
print (Age 值为 : %s % a.get(age))
print (Sex 值为 : %s % a.get(sex, 男))运行结果 5.in 操作符用于判断键是否存在于字典中如果键在字典里返回 true否则返回 false。 而 not in 操作符刚好相反 代码
#codingutf-8a {name: JayChou, age: 41}
# 检测键 name 是否存在
if name in a:print(键 name 存在)
else :print(键 name 不存在)# 检测键 height 是否存在
if height in a:print(键 height 存在)
else :print(键 height 不存在)# not in# 检测键 name 是否存在
if name not in a:print(键 name 不存在)
else :print(键 name 存在)运行结果 6.items() 方法以列表返回可遍历的(键, 值) 元组数组 代码
a {name: JayChou, age: 41}
#items() 方法以列表返回可遍历的(键, 值) 元组数组。
print(value %s % a.items())运行结果 7.keys() 方法返回一个可迭代对象可以使用 list() 来转换为列表。 代码
a {name: JayChou, age: 41}
#keys() 方法返回一个可迭代对象可以使用 list() 来转换为列表。
print(字典所有的键为: %s % a.keys())print(转换为列表形式为%s % list(a.keys()))运行结果 8.setdefault() 方法和 get()方法 类似, 如果键不已经存在于字典中将会添加键并将值设为默认值 代码
#codingutf-8a {name: JayChou, age: 41}
#setdefault() 方法和 get()方法 类似, 如果键不已经存在于字典中将会添加键并将值设为默认值
print (age键的值为 : %s % a.setdefault(age, None))
print (Sex 键的值为 : %s % a.setdefault(sex, 男))
print (新字典为, a)
运行结果 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行 如有转载请注明出处如不注明盗者必究 9.update() 函数把字典参数 b 的 key/value(键/值) 对更新到字典 a 里。 代码
#codingutf-8a {name: JayChou, age: 41}
#update() 函数把字典参数b的 key/value(键/值) 对更新到字典a里
b {sex : man}
a.update(b)
print(更新后的a为, a)运行结果 10.values() 方法返回一个迭代器可以使用 list() 来转换为列表列表为字典中的所有值。 代码
a {name: JayChou, age: 41}
# values() 方法返回一个迭代器可以使用 list() 来转换为列表列表为字典中的所有value值
print (字典所有值为 : , list(a.values()))运行结果 11.pop() 方法删除字典给定键 key 所对应的值返回值为被删除的值。key值必须给出。 否则返回default值。 代码
a {name: JayChou, age: 41}
# pop() 方法删除字典给定键 key 所对应的值返回值为被删除的值。key值必须给出。 否则返回default值。
a.pop(name)
print(a)运行结果 12.popitem() 方法随机返回并删除字典中的最后一对键和值。 代码
a {name: JayChou, age: 41}
# popitem() 方法随机返回并删除字典中的最后一对键和值。
a.popitem()
print(a)运行结果 参考https://www.runoob.com/python3/python3-dictionary.html
啊啊啊啊啊啊啊啊…My god…终于写完了希望对你有帮助有什么问题可以留言傲。 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 欢迎关注微信公众号宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行 如有转载请注明出处如不注明盗者必究