求大神解答,《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程式設計:從入門到實踐》 筆記(一)基礎知識Python程式設計筆記
- 【Python程式設計從入門到實踐】 1 Linux搭建Python編譯環境Python程式設計Linux編譯
- Python Type Hints 從入門到實踐Python
- 按照python程式設計入門到實踐 18章節建立網頁開啟網頁失敗Python程式設計網頁
- GraphQL 從入門到實踐
- Redis從入門到實踐Redis
- nginx從入門到實踐Nginx
- 7月讀書筆記-Python程式設計:從入門到實踐(未完進展中)筆記Python程式設計
- python程式設計:從入門到實踐學習筆記-使用者輸入和while迴圈Python程式設計筆記While
- Python多執行緒程式設計深度探索:從入門到實戰Python執行緒程式設計
- 【HTML+CSS網頁設計與佈局 從入門到精通】第2章HTMLCSS網頁
- 從萌新到大神必讀書籍 《Python快樂程式設計基礎入門》Python程式設計
- Docker從入門到動手實踐Docker
- GDB除錯-從入門到實踐除錯
- Python入門到實踐-計算機算數Python計算機
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- python核心程式設計:入門Python程式設計的8個實踐性建議Python程式設計
- Python 指令碼高階程式設計:從基礎到實踐Python指令碼程式設計
- Python入門到實踐-變數Python變數
- python程式設計:從入門到實踐 (第一版) 第八章學習筆記Python程式設計筆記
- Python函數語言程式設計:從入門到走火入魔Python函數程式設計
- Python的函數語言程式設計,從入門到⎡放棄⎦Python函數程式設計
- Python入門到實踐-瞭解PythonPython
- python程式設計從基礎到實踐第四章Python程式設計
- Android Camera 程式設計從入門到精通Android程式設計
- 程式設計實踐考試的入門模板程式設計
- Python入門到實踐-Hello Python3Python
- 手摸手帶你 Docker 從入門到實踐Docker