,所以我得到這個錯誤:列表進行迭代在Python
TypeError: list indices must be integers, not str
指着這行代碼:
if snarePattern[i] == '*':
每當我用我的想法是簡單的Python
snarePattern = ['-', '*', '-', '*']
for i in snarePattern:
if snarePattern[i] == '*':
...
這是不允許的?我不知道什麼?
此外,如果有人知道我要去哪裏用這段代碼,你能想到一個更簡單的方法來創建和解析這樣的簡單模式嗎?我是Python的新手。
謝謝你們
至於你的第二個問題(你能想到的更簡單的方法來創建和解析簡單的模式也是這樣嗎?),你會需要更具體。我會建議嘗試一些事情,並搜索堆棧溢出。如果您找不到任何內容並且仍然遇到問題,請查看常見問題的常見問題解答。如果你的問題很合適,請打開一個新問題並提問(提供你正在尋找的東西以及你試過的東西的細節)。我們可能能夠幫助你:) – mgilson 2013-04-22 01:09:34