<p>使用以字母字符为键、值为整数的字典</p>
<pre><code>def nameNumbers(name):
alphabetList = ['Aa', 8.17, 'Bb', 1.49, 'Cc', 2.78, 'Dd', 4.25,
'Ee', 12.70, 'Ff', 2.23, 'Gg', 2.02, 'Hh', 6.09, 'Ii', 6.97,
'Jj', 0.15, 'Kk', 0.77, 'Ll', 4.03, 'Mm', 2.41, 'Nn', 6.75,
'Oo', 7.51, 'Pp', 1.93, 'Qq', 0.10, 'Rr', 5.99, 'Ss', 6.33,
'Tt', 9.06, 'Uu', 2.76, 'Vv', 0.98, 'Ww', 2.36, 'Xx', 0.15,
'Yy', 1.97, 'Zz', 0.07]
dic = { alphabetList[i][1]: alphabetList[i+1] for i in range(0,len(alphabetList),2)}
for i in name:
print(dic[i.lower()])
nameNumbers('adam')
</code></pre>
<p>或者您需要找到每个字符的索引,在列表中,每个字符都是大写字母+小写字母,即<code>Aa</code>或<code>Bb</code>,然后使用list.index查找索引位置并访问列表中该索引的下一个元素</p>
<pre><code>def nameNumbers(name):
alphabetList = ['Aa', 8.17, 'Bb', 1.49, 'Cc', 2.78, 'Dd', 4.25,
'Ee', 12.70, 'Ff', 2.23, 'Gg', 2.02, 'Hh', 6.09, 'Ii', 6.97,
'Jj', 0.15, 'Kk', 0.77, 'Ll', 4.03, 'Mm', 2.41, 'Nn', 6.75,
'Oo', 7.51, 'Pp', 1.93, 'Qq', 0.10, 'Rr', 5.99, 'Ss', 6.33,
'Tt', 9.06, 'Uu', 2.76, 'Vv', 0.98, 'Ww', 2.36, 'Xx', 0.15,
'Yy', 1.97, 'Zz', 0.07]
for alphabet in name:
to_find = "{}{}".format(alphabet.upper(), alphabet.lower())
print(alphabetList[alphabetList.index(to_find)+1])
nameNumbers('adam')
</code></pre>