【发布时间】:2015-02-06 06:12:27
【问题描述】:
所以我尝试使用标准计数循环通过一组规则,但它返回错误:
IndexError: list index out of range
这是代码
alphabetList = list(string.ascii_lowercase)
alphabetList.extend(list(string.ascii_lowercase))
alphabetDict = {}
count = 0
while count <= len(alphabetList):
item1 = alphabetList[count]
item2 = item1
alphabetDict[item1] = item2
count += 1
有什么想法吗?
【问题讨论】:
-
去掉等号,只使用减号。
while count < len() -
这段代码到底是什么意思?它产生一个将字母映射到自己的字典。为什么?
-
劳伦斯:谢谢,我会试试的。 @Daniel 我正在为 GCSE 作业创建凯撒密码。是的,好玩。更改字母时,字典会有所帮助。我可能没有以最有效的方式完成它,但是当代码工作时我会越过那座桥! ;)
标签: python string list dictionary indexing