- 零基礎學Python編程(少兒趣味版)
- 溪溪爸爸
- 981字
- 2020-11-04 16:41:58
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]}
你看,這下菲菲兔成了全能選手!
推薦閱讀
- 現代C++編程:從入門到實踐
- ASP.NET Core 5.0開發入門與實戰
- 數據結構(Java語言描述)
- 編寫高質量代碼:改善C程序代碼的125個建議
- Learning Laravel 4 Application Development
- Mastering JavaScript High Performance
- Unity 2017 Mobile Game Development
- Python 3.7從入門到精通(視頻教學版)
- Unity 2018 Augmented Reality Projects
- Xamarin Blueprints
- Visual Basic程序設計全程指南
- Learning Cocos2d-JS Game Development
- Android初級應用開發
- 零基礎入門學習C語言:帶你學C帶你飛
- 機器人ROS開發實踐