【发布时间】:2015-11-13 11:12:20
【问题描述】:
有人可以快速解释一下这段代码的作用吗:
for j in range(len(word)):
if word[j] in key:
newString = newString+key[word[j]]
显然上面的代码没有意义,但我真的只是想知道将 j 放在 word 旁边的括号里有什么作用?我熟悉 for 循环,例如 for i in word 和 if word in key 但是 if word(j) in key 是什么意思
【问题讨论】:
-
word是一个类似string、list等的序列。word[j]正在获取位置j的特定元素。 -
拜托,不要 caMelCaSe,拜托!它是 Python,这里的局部变量可能是
rv或filtered,或者在最坏的情况下,new_string参考:python.org/dev/peps/pep-0008