有人可以快速解释一下这段代码的作用:
for j in range(len(word)):
if word[j] in key:
newString = newString+key[word[j]]
显然上面的代码毫无意义,但我真的只想知道将j放在单词旁边的括号中是什么意思?我喜欢for循环,比如我的单词和密钥中的单词但是如果密钥中的单词(j)是什么意思
答案 0 :(得分:2)
以更简单的形式重写:
for chr in word:
if chr in key:
newString = newString + key[chr]
我认为这会帮助你很好地理解这些东西。
答案 1 :(得分:0)
单词旁边的[j]
指向word
中“j”位置的元素(可能是可迭代的)。因此,如果word
为"hello"
且j
为1,word[j]
将为"e"
(因为编号从0开始)。