【发布时间】:2020-07-01 16:22:40
【问题描述】:
我的意思是,如果我有:
alphabet:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
并收到“a”的输入,我会从元组的索引中取回 1 的索引,或者 z 以取回 26 的索引。我想知道是否有更简单的方法而不是使用字典。
所以就像我从字母元组中接收到一个项目的输入,它将返回索引。
我问这个是因为我正在创建一个简单的凯撒密码编码/解码器,我只想将 3 添加到索引中,然后该索引将用于创建另一个变量,该变量的整个字母表按索引 3 移动,因此“a”变为“d”和“z”变成了“c”。
【问题讨论】:
-
请注意,如果您不关心
alphabet元组,而实际上只是想从字母到数字再返回,则有ord和chr。