-
字典
字典是一系列键—值对,用放在花括号{ }里的键-值对表示,键值之间用冒号分开,键-值对之间用逗号分开
1.访问字典,添加键-值对,修改键-值对,删除键-值对
1 alien_0 = {'color':'green','point':5} 2 print(alien_0['color'])#访问键-值 3 alien_0['x_position'] = 0#添加键-值 4 alien_0['y_position'] = 25 5 print(alien_0) 6 alien_0['color'] = 'yellow' #修改键-值 7 print(alien_0) 8 del alien_0['point']#删除键-值 9 print(alien_0) 10 输出为: 11 green 12 {'color': 'green', 'point': 5, 'x_position': 0, 'y_position': 25} 13 {'color': 'yellow', 'point': 5, 'x_position': 0, 'y_position': 25} 14 {'color': 'yellow', 'x_position': 0, 'y_position': 25}
2.由类似对象组成的字典(就和c中结构体类似)
格式要求:左花括号后按回车,在下一行缩进四个空格,在每个键-值对后加逗号,在最后一个键-值对的下一行对齐加右花括号
1 favorite_language = { 2 'jen':'python', 3 'sarah':'c', 4 'edward':'ruby', 5 'phil':'python', 6 } 7 print("sarah's favorite language is "+ 8 favorite_language['sarah'].title()) 9 输出为: 10 sarah's favorite language is C
-
遍历字典
可以遍历所有键值对(.items()),遍历所有键(.keys()),遍历所有值(.values())
1 user_0 = { 2 'username':'efermi', 3 'first':'enrico', 4 'last':'fermi', 5 } 6 for key,value in user_0.items():#items()遍历字典中每个键值对,将键保存在key中,值保存在value中 7 print(" Key:"+key) 8 print("Value:" +value) 9 输出为: 10 Key:username 11 Value:efermi 12 13 Key:first 14 Value:enrico 15 16 Key:last 17 Value:fermi
-
嵌套
字典里包含列表,列表包含字典,字典包含字典,使用方法类似。