Python “接收”;索引器:列表索引超出范围“;使用计数时
因此,我尝试使用标准计数循环遍历一组规则,但它返回了错误:Python “接收”;索引器:列表索引超出范围“;使用计数时,python,string,list,dictionary,indexing,Python,String,List,Dictionary,Indexing,因此,我尝试使用标准计数循环遍历一组规则,但它返回了错误: IndexError: list index out of range 这是密码 alphabetList = list(string.ascii_lowercase) alphabetList.extend(list(string.ascii_lowercase)) alphabetDict = {} count = 0 while count <= len(alphabetList):
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
alphabetList=list(string.ascii_小写)
扩展(列表(string.ascii_小写))
字母表={}
计数=0
而计数
或者,直接在字母上迭代,根本不使用count
值
import string
alphabetDict = {}
for item in string.ascii_lowercase:
alphabetDict[item] = item
或者,再次通过在初始值设定项中将键和值压缩在一起来构造不带循环的dict
import string
alphabetDict = dict(zip(string.ascii_lowercase, string.ascii_lowercase))
或者,直接在字母上迭代,根本不使用count
值
import string
alphabetDict = {}
for item in string.ascii_lowercase:
alphabetDict[item] = item
或者,再次通过在初始值设定项中将键和值压缩在一起来构造不带循环的dict
import string
alphabetDict = dict(zip(string.ascii_lowercase, string.ascii_lowercase))
删除等号,只使用减号而count
这段代码到底要做什么?它产生一个dict映射字母表字母到它们自己。为什么?劳伦斯:谢谢,我试试看@丹尼尔,我正在为GCSE作业创建凯撒密码。是的,很有趣。当字母发生变化时,字典会有所帮助。我可能还没有以最有效的方式完成它,但我会在代码运行时跨越这座桥删除等号,只使用减号而count
这段代码到底要做什么?它产生一个dict映射字母表字母到它们自己。为什么?劳伦斯:谢谢,我试试看@丹尼尔,我正在为GCSE作业创建凯撒密码。是的,很有趣。当字母发生变化时,字典会有所帮助。我可能还没有以最有效的方式完成它,但我会在代码运行时跨越这座桥谢谢你的帮助。:)谢谢你的帮助。:)
import string
alphabetDict = dict(zip(string.ascii_lowercase, string.ascii_lowercase))