第六章 字典
一.一个简单的字典
①.字典与列表和元组的不同:字典是使用花括号{}来存放一系列键值对
alien_0 = {'color':'green','points':5} print(alien_0['color']) print(alien_0['points'])
②.创建一个空字典
alien = {} alien['color'] = 'red' alien['height'] = '1.8' print(alien)
③.添加键值对
alien_0['x_p'] = 0 alien_0['y_p'] = 25 print(alien_0)
④.修改字典中的值
直接给字典中的键赋值
alien['color'] = 'yellow' print(alien)
⑤.删除键值对
使用del,且删除的键值对永远的消失了
car = {'color':'red','money':25,'name':'bwm'} print(car) del car['money'] print(car)
二.遍历字典
①.遍历所有键值对
user = { 'username':'li', 'sex':'man', 'age':str(23), } for key,value in user.items(): #items()返回的是一个键值对列表 print("\nKey:"+ key) print("Value: "+ value)
②.按顺序遍历字典中的所有键
languages = { 'jen' : 'python', 'sarah' : 'c', 'edward' : 'ruby', 'phil' :'python', }
for name1 in sorted(languages.keys()): #keys():即为languages字典中的所有键 #sorted():临时排序,不改变字典中顺序 print(name1.title())
②.遍历所有的值
只是把keys()换成values()即可
for value in languages.values(): print(value.title())
③.剔除重复项
#剔除重复项 可使用集合 set() for language in set(languages.values()): print(language.title())