#提示,文章里没有缩进.
#字典
#定义一个空字典alien_0 = {}
alien_0 = {'color':'red','points':5}
#给字典添加健值对
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0) #输出{'color': 'red', 'points': 5, 'x_position': 0, 'y_position': 25}
#修改字典的值
alien_0['x_position'] = 10
print(alien_0) #输出{'color': 'red', 'points': 5, 'x_position': 10, 'y_position': 25}
#删除健值对
del alien_0['x_position']
print(alien_0) #输出:{'color': 'red', 'points': 5, 'y_position': 25}
#遍历字典,声明两个变量
#注:遍历字典时,键值对的返回顺序与存储顺序不同
for k,v in alien_0.items():
#print("key" +k.title()+",value"+v.title()+".")
print("key:{},value:{}".format(k, v))#用一个print打印两个值
#遍历字典所有的key,省略掉keys()也是可以的,输出结果不变
#for key in alien_0.keys():
# print(key)
#按顺序遍历字典中的所有键
for key in sorted(alien_0.keys()):
print(key)
#按顺序遍历字典中的所有值
for val in sorted(set(alien_0.values())):
print(val)
#用set方法去重复
set(alien_0.values())#得到一个没有任何重复数据的列表
#另外也可以进行各种嵌套,如:字典里存列表,字典里存字典之类的等等