求大神解答,《Python程式設計從入門到實踐》第94-95頁,外星人入侵
第一個程式碼塊:
print('*'25+'外星人入侵'+''*25) aliens = [ ] #定義一個空列表 for i in range(0,8,1): #生成8個外星人 dictionary8 = {'color': 'green', 'points': 5, "speed": "10"} #注意這裡,字典放在for迴圈內 aliens.append(dictionary8)
現在,aliens列表裡面有8個特徵一樣的外星人了
for alien in aliens[0:3]: #只改變前三個外星人的特徵 if alien['color'] == 'green': alien['color'] = 'red' alien['points'] = '6' alien['speed'] = '20' for aliens1 in aliens: #輸出aliens列表中的外星人 print(aliens1)
執行結果如下:
*********************外星人入侵********************* {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'green', 'points': 5, 'speed': '10'} {'color': 'green', 'points': 5, 'speed': '10'} {'color': 'green', 'points': 5, 'speed': '10'} {'color': 'green', 'points': 5, 'speed': '10'} {'color': 'green', 'points': 5, 'speed': '10'}
執行正常無誤
現在,輕微修改一下第一個程式碼塊,將字典放到空列表下面,也就是放到for迴圈的上面:
print('*'25+'外星人入侵'+''*25) aliens = [ ] dictionary8 = {'color': 'green', 'points': 5, "speed": "10"} #注意這裡,字典放到了外面 for i in range(0,8,1): aliens.append(dictionary8) for alien in aliens[0:3]: #只修改前三個 if alien['color'] == 'green': alien['color'] = 'red' alien['points'] = '6' alien['speed'] = '20' for aliens1 in aliens: print(aliens1)
執行結果如下:
*********************外星人入侵********************* {'color': 'red', 'points': '6', 'speed': '20'} #原本只改前三個外星人,但是所有的外星人都被改了 {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'} {'color': 'red', 'points': '6', 'speed': '20'}
相關文章
- 《Python程式設計:從入門到實踐》Python程式設計
- 《Python程式設計:從入門到實踐》第2章習題Python程式設計
- Python 程式設計從入門到實踐5Python程式設計
- Python程式設計:從入門到實踐(第2版)第1章習題答案Python程式設計
- Python專案實戰(一)《Python程式設計 從入門到實踐》Python程式設計
- python程式設計:從入門到實踐學習筆記-字典Python程式設計筆記
- 《python 程式設計從入門到實踐》序:學習目標Python程式設計
- 資源 | 小白必收!《Python程式設計 從入門到實踐》Python程式設計
- python程式設計:從入門到實踐學習筆記-函式Python程式設計筆記函式
- 三週刷完《Python程式設計從入門到實踐》的感受Python程式設計
- 【Python程式設計從入門到實踐】 1 Linux搭建Python編譯環境Python程式設計Linux編譯
- 《Python程式設計:從入門到實踐》 筆記(一)基礎知識Python程式設計筆記
- Python Type Hints 從入門到實踐Python
- 按照python程式設計入門到實踐 18章節建立網頁開啟網頁失敗Python程式設計網頁
- 7月讀書筆記-Python程式設計:從入門到實踐(未完進展中)筆記Python程式設計
- python程式設計:從入門到實踐學習筆記-使用者輸入和while迴圈Python程式設計筆記While
- Python多執行緒程式設計深度探索:從入門到實戰Python執行緒程式設計
- GraphQL 從入門到實踐
- python核心程式設計:入門Python程式設計的8個實踐性建議Python程式設計
- 從萌新到大神必讀書籍 《Python快樂程式設計基礎入門》Python程式設計
- 【HTML+CSS網頁設計與佈局 從入門到精通】第2章HTMLCSS網頁
- Android Camera 程式設計從入門到精通Android程式設計
- Python 指令碼高階程式設計:從基礎到實踐Python指令碼程式設計
- Python入門到實踐-瞭解PythonPython
- python程式設計:從入門到實踐 (第一版) 第八章學習筆記Python程式設計筆記
- python程式設計從基礎到實踐第四章Python程式設計
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- Docker從入門到動手實踐Docker
- GDB除錯-從入門到實踐除錯
- Python程式設計入門Python程式設計
- 程式設計實踐考試的入門模板程式設計
- 從零到專業,程式設計師快速入門Python的3種方法!程式設計師Python
- 好程式設計師分享Python從入門到精通最佳學習路線程式設計師Python
- python3入門與實踐(六):函數語言程式設計Python函數程式設計
- 2024年自學python必看的書籍《Python程式設計:從入門到實踐 第三版》PDF免費下載Python程式設計
- Python專案案例開發從入門到實戰-1.3 Python物件導向設計Python物件
- 函數語言程式設計入門實踐(一)函數程式設計
- Python從入門到精通Python