字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。
字典基础
#创建字典 dict thisdict={ "age":"18", "year":'2021', "month":"8" } #访问项目 #您可以通过在方括号内引用其键名来访问字典的项目: #获取 "model" 键的值: print(thisdict["year"])#2021 #get() 方法一样可以获取项目 print(thisdict.get('month'))#8 #更改值 #您可以通过引用其键名来更改特定项的值: thisdict["age"]=2099 print(thisdict["age"])#2099 #for循环遍历遍历字典dict x key值 for x in thisdict: print(x,thisdict[x]) #values() 函数返回字典的值 for x in thisdict.values(): print(x) #items() 函数返回遍历键和值 for x,y in thisdict.items(): print(x,y) #in 关键字 检查指定值是否存在dict中 print('html' in thisdict)#False #len() 方法测试字典长度 print(len(thisdict))#3 #添加项目 通过使用新的索引键并为其赋值,可以将项目添加到字典中: thisdict['color']='blue' print(thisdict) #删除项目 有几种方法删除项目 #pop()方法删除具有指定键名的项 thisdict.pop('color') print(thisdict)#{'age': 2099, 'year': '2021', 'month': '8'} #popitem() 方法删除最后插入的项目(3.7版本之前的版本中,随机删除项目) thisdict.popitem() print(thisdict)#{'age': 2099, 'year': '2021'} #del 关键字 删除 可以删除指定键名的字典 也可以删除整个字典 del thisdict['age'] print(thisdict) #{'year': '2021'} del thisdict # print(thisdict) #报错 NameError: name 'thisdict' is not defined #clear() 方法清空dict thisdict={'age': 2099, 'year': '2021', 'month': '8'} thisdict.clear() print(thisdict)#{} #复制字典 dict #copy() 复制字典 thisdict={'age': 2099, 'year': '2021', 'month': '8'} mydict=thisdict.copy() print(mydict)#{'age': 2099, 'year': '2021', 'month': '8'} print(mydict is thisdict)#False print(id(mydict),id(thisdict))#id() 方法 查看内存地址 #dict() 构造函数 生成dict youdict=dict(thisdict) print(thisdict==youdict,thisdict is youdict)#True False #dict() 构造函数创建新的字典: dictOne=dict(color="blue")#{'color': 'blue'} print(dictOne)#View Code