#提示,文章裏沒有縮進.
#字典
#定義一個空字典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())#得到一個沒有任何重複數據的列表
#另外也可以進行各種嵌套,如:字典裏存列表,字典裏存字典之類的等等