【发布时间】:2016-05-18 17:31:18
【问题描述】:
我正在为学校创建一个简单的密码学项目。我正在使用 Python。
目标:用户输入字符串,例如hello world!
我必须将其转换为数组:space=0, a=1, b=2, ... z=26, .=27, ,=28, ?=29 and !=30
我用字典:
dict = {' ': 0, 'a': 1, 'b': 2, 'c': 3,...}
我的代码
def messageToCode(message):
xarray = [None]
length = len(message)
ctr = 0
while not ctr == length:
xarray.append = dict[message.charAt(ctr)]
ctr = ctr + 1
return xarray
这行不通。有什么建议吗?
【问题讨论】:
-
有什么不好的?它会抛出错误吗?输出不一样吗?怎么样?
-
[ dict[x] for x in message ],也许吧? -
投票结束,因为没有具体问题。仅供参考:如果您不提供更多信息,您的问题可能很快就会结束。看到这篇文章:stackoverflow.com/help/mcve
-
致亲密的选民:我知道 OP 没有说出了什么问题,但如果真的很明显,为什么要关闭它?
标签: python arrays string python-3.x