有人能给我解释一下这个循环的最后一行是干什么的吗?这是一个单词混乱程序的片段,是我正在学习的一本书中的一个例子。非常感谢。你知道吗
import random
WORDS = ("python", "jumble", "easy", "difficult", "answer", "xylophone")
word = random.choice(WORDS)
correct = word
jumble = " "
while word:
position = random.randrange(len(word))
jumble += word[position]
word = word[:position] + word[(position +1):]
它在索引
position
处剪切字符:我们这里的字符串是
"python"
:因此,对于
position = 3
,结果是"python"
,缺少'h'
是有意义的。你知道吗在将来,总是尝试用一个简单的例子来测试这些东西,通常它们会让你洞察到底发生了什么。你知道吗
另见:Python's slice notation
相关问题 更多 >
编程相关推荐