一个文本分为七个字母组成的组。每个组都用键6015423
(在索引0
上具有索引6
的字母,在索引1
上具有索引0
的字母,具有索引{{ 1}}在索引2
上。
不是正确的单词“蛇”(仅在第一个七个字母的组中尝试过,当1...
被遗漏时会出现相同的问题),我的代码产生了以索引{{1}开始的错误结果}:serpsne。
怎么了?
%7
(不知道为什么此框在for之后插入两个空行,否则我的代码没有空行。)
答案 0 :(得分:1)
不确定为什么要这么做!请尝试以下一种方法:
lst=['e','r','n','t','e','p','s']
clear=[]
key='6015423'
for x in key:
clear.append(lst[int(x)])
clear=''.join(clear)
print(clear)
答案 1 :(得分:0)
因为list.index('e')始终为0。
它将找到第一次出现的'e'的索引,而不是第二次出现的索引,因此它将永远不会执行此操作:
elif list.index(x)%7==4:
a=x
尝试运行以下代码:
list=['e','r','n','t','e','p','s']
for x in list:
print ( list.index(x))
您将获得0123056而不是0123456