公司免费网站制作,怎么申请网站,百度付费推广的费用,wordpress 时光网目录 创建字典
取值
修改字典
删除
内置函数和方法 创建字典
字典键值和value用#xff1a;隔开#xff0c;键值是不可变的#xff0c;而且必须是唯一的#xff0c;值可以变#xff0c;可以是任意类型
dict {key1 : value1, key2 : value2 }
1#xff09;不允许同…目录 创建字典
取值
修改字典
删除
内置函数和方法 创建字典
字典键值和value用隔开键值是不可变的而且必须是唯一的值可以变可以是任意类型
dict {key1 : value1, key2 : value2 }
1不允许同一个键出现两次。创建时如果同一个键被赋值两次后一个值会被记住
dict{张三:18,李四:20,王五:22,张三:888}
print(dict[张三])#输出888
2键必须不可变所以可以用数字字符串或元组充当不可以用列表集合字典因为这些是可变类型
取值
dict{张三:18,李四:20,王五:22,555:888}
print(dict[张三])
print(dict[555])
运行结果
18
888
修改字典
dict{张三:18,李四:20,王五:22,555:888}
dict[张三]80
print(dict[张三])#结果为80
删除
dict{张三:18,李四:20,王五:22,555:888}
del dict[张三] #删除元素
print(dict)
dict.clear #删除字典
del dict #删除字典
print(dict)运行结果
{李四: 20, 王五: 22, 555: 888}
class dict
内置函数和方法
内置函数及描述样例len(dict) #计算字典元素个数即键的总数 dict{zhaoliu:18,李四:20,王五:22,张三:888}
print(len(dict))#输出字典长度4str(dict) #以字符串的形式输出字典。字典不能被打印字符串可以略dict.clear() #删除字典所有元素dict.copy() #返回一个复制的字典dict.fromkeys(seq) #创建一个新字典以序列seq中元素做字典的键val为字典所有键对应的初始值dict.get(key,defaultNone) #返回指定键的值如果值不在字典中返回default值 dict{zhaoliu:18,李四:20,王五:22,张三:888}
print(dict.get(ddd,hahaha))#输出hahaha key in dict #如果键在字典dict里返回true否则返回falsedict.items() #以列表返回可遍历的(键, 值) 元组数组dict.keys() #以列表返回一个字典所有的键dict.setdefault(key,defaultNone) #和get()类似, 但如果键不存在于字典中将会添加键并将值设为default dict{zhaoliu:18,李四:20,王五:22,张三:888}
dict.setdefault(赵六,18)
print(dict)
#运行结果为
{zhaoliu: 18, 李四: 20, 王五: 22, 张三: 888, 赵六: 18} dict.updat(dict2) #把字典dict2的键/值对更新到dict里 dict{zhaoliu:18,李四:20,王五:22,张三:888}
dict2{赵六:18}
dict.update(dict2)
print(dict)
#运行结果为
{zhaoliu: 18, 李四: 20, 王五: 22, 张三: 888, 赵六: 18} dict.values() #以列表返回字典中的所有值 dict{zhaoliu:18,李四:20,王五:22,张三:888}
for value in dict.values():print(value)#运行结果为
18
20
22
888