小编use*_*589的帖子

Python字符串切片

代码:

count = 0
oldcount = 0
for char in inwords:
    if char == " ":
        anagramlist.append(inwords[oldcount, count])
        oldcount = count
        count = 0
    else:
        count += 1
Run Code Online (Sandbox Code Playgroud)

错误:

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
Run Code Online (Sandbox Code Playgroud)

这到底是怎么回事?count和oldcount显然是整数,但错误说它们不是

我甚至可以写

anagramlist.append(inwords[int(oldcount), int(count)])
Run Code Online (Sandbox Code Playgroud)

并得到相同的错误

python indexing list

2
推荐指数
1
解决办法
341
查看次数

Anagram解决错误python

我写了一个anagram求解算法,但是没有用.

for word in wordlist: #Checking for equal length
    if sorted(word.replace("\n", "")) == sorted(anagram):
        possible.append(word)
Run Code Online (Sandbox Code Playgroud)

我需要使用len(word) - 1来取走\n.

python algorithm io anagram equation-solving

0
推荐指数
1
解决办法
612
查看次数

标签 统计

python ×2

algorithm ×1

anagram ×1

equation-solving ×1

indexing ×1

io ×1

list ×1