官术网_书友最值得收藏!

2.3.3 字典的編輯

字典是可變的數據類型,可以隨時對它和它的元素進行修訂。

(1)增加元素

“用字典來做運動會花名冊很方便,可是要一次性把所有運動員和參賽項目都寫進去嗎?”看來裁判長迪克納瑞先生還是很迷惑。

“不用。”洛克威爾回答,“可以一個一個向字典里添加鍵值對。同時給新的鍵賦值就行了,比如這樣。”


>>> roll['特蘭克斯']=['10000公里競速', '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索']

這樣就會往字典roll里添加一個鍵為“特蘭克斯”、值為列表['10000公里競速', '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索']的鍵值對。輸出來看看:


>>> print(roll)
{'格蘭特蕾妮': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '大熊': [0, '20000公里避障飛行', '精準拋射', 0, '星礦探索'],
    '西西船長': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '克里克里': [0, '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索'],
    '菲菲兔': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '洛克威爾': ['10000公里競速', '20000公里避障飛行', 0, '著陸技巧', 0],
    '特蘭克斯': ['10000公里競速', '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索']}

果然多了一個元素。

(2)刪除元素

剛才我們增加了一個新的運動員,現在也可以將他刪除,使用del命令:


>>> del roll['特蘭克斯']
>>> roll
{'格蘭特蕾妮': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '大熊': [0, '20000公里避障飛行', '精準拋射', 0, '星礦探索'],
    '西西船長': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '克里克里': [0, '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索'],
    '菲菲兔': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '洛克威爾': ['10000公里競速', '20000公里避障飛行', 0, '著陸技巧', 0]}

(3)修改元素

修改就更簡單了,直接給元素的鍵賦予新的值就行。例如:


>>> roll['菲菲兔']=['10000公里競速','20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索']
>>> roll
{'格蘭特蕾妮': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '大熊': [0, '20000公里避障飛行', '精準拋射', 0, '星礦探索'],
    '西西船長': ['10000公里競速', 0, '精準拋射', '著陸技巧', '星礦探索'],
    '克里克里': [0, '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索'],
    '菲菲兔': ['10000公里競速', '20000公里避障飛行', '精準拋射', '著陸技巧', '星礦探索'],
    '洛克威爾': ['10000公里競速', '20000公里避障飛行', 0, '著陸技巧', 0]}

你看,這下菲菲兔成了全能選手!

主站蜘蛛池模板: 黑河市| 怀安县| 邹城市| 赤水市| 余干县| 手游| 耒阳市| 永清县| 寿光市| 当雄县| 林甸县| 万源市| 娄烦县| 兴山县| 甘德县| 贡山| 绍兴县| 黄梅县| 呼伦贝尔市| 温宿县| 台安县| 铜陵市| 峡江县| 横峰县| 宿州市| 大冶市| 海南省| 万州区| 白玉县| 芷江| 芷江| 澄城县| 本溪| 枣阳市| 黄冈市| 海兴县| 额敏县| 民勤县| 威信县| 南靖县| 玛纳斯县|