- 零基礎學Python編程(少兒趣味版)
- 溪溪爸爸
- 540字
- 2020-11-04 16:41:57
2.3.1 鍵值對
派森號的船員們也參加了5個項目:10000公里競速、20000公里避障飛行、精準拋射、著陸技巧、星礦探索。為了查看方便,洛克威爾把每一位船員參賽的項目和比賽順序都寫在一張二維表中,其中參加的項目用1標出,不參加的項目用0標出,如表2-1所示。
然后他建立了一個Python文件來表示各位隊員的參賽項目,文件保存為sports_game.py。
格蘭特蕾妮參加了4個項目,可以表示為一個列表:
['10000公里競速',0, '精準拋射', '著陸技巧', '星礦探索']
把她的姓名和她參加的項目對應起來,就像這樣:
'格蘭特蕾妮': ['10000公里競速',0, '精準拋射', '著陸技巧', '星礦探索']
你看到中間那個醒目的冒號(:)了嗎?冒號前面的部分稱為key(鍵),冒號后面的部分稱為value(值),整個這個結構稱為“鍵值對”。
其余隊員所參加的項目都可以這樣表示:
'大熊': [0,'20000公里避障飛行','精準拋射',0, '星礦探索'], '西西船長': ['10000公里競速',0,'精準拋射', '著陸技巧', '星礦探索'], '克里克里': [0,'20000公里避障飛行','精準拋射', '著陸技巧', '星礦探索'], '菲菲兔': ['10000公里競速',0,'精準拋射', '著陸技巧', '星礦探索'], '洛克威爾': ['10000公里競速','20000公里避障飛行',0,'著陸技巧',0]
其實洛克威爾的秘密是使用了Python中一種可以用于快速查找的數據類型來表示運動員的參賽項目,這種類型就是Python的第5大標準類型,叫作字典。字典的元素就是鍵值對。
推薦閱讀
- C語言程序設計實踐教程(第2版)
- Beginning Java Data Structures and Algorithms
- 青少年軟件編程基礎與實戰(zhàn)(圖形化編程三級)
- Magento 2 Theme Design(Second Edition)
- OpenCV for Secret Agents
- Neo4j Essentials
- Kinect for Windows SDK Programming Guide
- Buildbox 2.x Game Development
- Image Processing with ImageJ
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用
- 百萬在線:大型游戲服務端開發(fā)
- 面向物聯(lián)網的Android應用開發(fā)與實踐
- Visual FoxPro數據庫程序設計
- RPA開發(fā):UiPath入門與實戰(zhàn)
- Android性能優(yōu)化之道:從底層原理到一線實踐