use*_*589 2 python indexing list
代码:
count = 0
oldcount = 0
for char in inwords:
    if char == " ":
        anagramlist.append(inwords[oldcount, count])
        oldcount = count
        count = 0
    else:
        count += 1
错误:
Traceback (most recent call last):
  File "C:/Users/Knowhaw/Desktop/Python Programs/Anagram solver/HTS anagram.py", line 14,        
in <module>
    anagramlist.append(inwords[oldcount, count])
TypeError: string indices must be integers
这到底是怎么回事?count和oldcount显然是整数,但错误说它们不是
我甚至可以写
anagramlist.append(inwords[int(oldcount), int(count)])
并得到相同的错误
dus*_*uff 13
您正尝试将其(oldcount, count)用作列表的索引.这是一个元组,而不是int.
你或许是这样的意思:
anagramlist.append(inwords[oldcount:count])
?
| 归档时间: | 
 | 
| 查看次数: | 341 次 | 
| 最近记录: |