今天第一次發隨筆還有許多不足之處,歡迎評論!!!
最近在寫一個成語接龍的小游戲,結果在陣列添加元素時報錯:IndexError: list index out of range
原始碼:
1 import pypinyin 2 3 robot=[""] #機器回答的成語串列(先不加成語) 4 5 robotpy1=[] #機器回答成語串列的所有成語的第一個拼音 6 for k in robot:#便利 7 robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])#轉換為拼音添加到robotpy1
結果 robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0]) 報錯:IndexError: list index out of range
后來發現把 robot=[""] 改成 robot=["哀鴻遍野"] (主要是pypinyin不能轉換空的)即可
更改后:
1 import pypinyin 2 3 robot=["哀鴻遍野"] 4 5 robotpy1=[] 6 for k in robot: 7 robotpy1.append(pypinyin.pinyin(k, style=pypinyin.NORMAL)[0])
robot=[""]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/189859.html
標籤:Python
上一篇:使用scrapy框架爬取圖片網全站圖片(二十多萬張),并打包成exe可執行檔案
下一篇:python成語接龍小游戲
