【发布时间】:2011-05-30 13:30:16
【问题描述】:
以下如何完成?
characters = ['a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''t''u''v''w''x''y''z']
numbers = ['1''2''3''4''5''6''7''8''9''10''11''12''13''14''15''16''17''18''19''20''21''22''23''24']
text = raw_input(' Write text: ')
我尝试了很多方法来解决它,但无法解决问题。我想做exc。如果我输入“你好”,输出将是像字母一样排列的数字。示例 a = 1
【问题讨论】:
-
到目前为止你有什么,它怎么不工作?
-
这个有效:pastebin.com/SYwgcpg8 但是当我增加数字时它不起作用,我不知道其他方法:S
-
请注意,您在列表中遗漏了一个字母和两个数字... :P 您应该始终尽量避免手动构建这样的长列表。有更好的方法可以做到这一点。 :)(例如:导入字符串;字母 = string.lowercase)
-
这些列表没有逗号。
-
您真正想要输出什么,请举例说明?因为
'ab' == '12' == 'l'。在您的 pastebin 代码中,maketrans 采用一串字母到字母的映射,例如“abcd”、“1234”。这不支持 2 位数字。
标签: python