字典
访问
-
代码
alien={"name":"111","ak42":"1234"}; print(alien['name']) print(alien['ak42'])
-
结果
111 1234
打印键值对
-
代码
alien={"name":"111","ak42":"1234"}; print(alien)
-
结果
{'name': '111', 'ak42': '1234'}
添加键值对
-
代码
alien={"name":"111","ak42":"1234"}; alien['x_position']='1' print(alien)
-
结果
{'name': '111', 'ak42': '1234', 'x_position': '1'}
修改键值对中的值
-
代码
alien={'name': '111', 'ak42': '1234', 'x_position': '1'} alien['name']="123" print(alien)
-
结果
{'name': '123', 'ak42': '1234', 'x_position': '1'}
删除键值对
-
代码
alien={'name': '123', 'ak42': '1234', 'x_position': '1'} del alien['name'] print(alien)
-
结果
{'ak42': '1234', 'x_position': '1'}
遍历字典
-
代码
alien={'ak42': '1234', 'x_position': '1'} for key,value in alien.items(): print("key:"+key) print("value:"+str(value))
-
结果
key:ak42 value:1234 key:x_position value:1
遍历所有键
-
代码
alien={'ak42': '1234', 'x_position': '1'} print("遍历所有键") for key in alien.keys(): print(key) #按顺序遍历所有键 print("按顺序遍历所有键:") for key in sorted(alien.keys()): print(key)
-
结果
遍历所有键 ak42 x_position 按顺序遍历所有键: ak42 x_position
遍历所有值
-
代码
alien={'ak42': '1234', 'x_position': '1'} #遍历所有值 print("遍历所有值:") for value in alien.values(): print(value) print("按顺序遍历所有值:") for value in sorted(alien.values()): print(value)
-
结果
遍历所有值: 1234 1 按顺序遍历所有值: 1 1234
字典列表
-
代码
#字典列表 alien_0={"name":"xiaoming","color":"white"} alien_1={"name":"xiaohong","color":"red"} alien_2={"name":"xiaohei","color":"black"} list = [alien_0,alien_1,alien_2] for alien in list: print(alien)
-
结果
{'name': 'xiaoming', 'color': 'white'} {'name': 'xiaohong', 'color': 'red'} {'name': 'xiaohei', 'color': 'black'}
字典中存储列表
-
代码
#字典中存储列表 pizza = { 'crust':"thick", 'toppings':['mushroom','extra cheese'] } #遍历这个列表 print("你访问字典里crust里面的值是"+pizza['crust']) for value in pizza['toppings']: print(value)
-
结果
你访问字典里crust里面的值是thick mushroom extra cheese