【发布时间】:2017-03-31 11:46:58
【问题描述】:
无论出于何种原因(我应该使用 JS),我正在使用 Python 创建一个加密/解密程序。在加密程序中,空格是胡萝卜(^)。在解密程序中我有:
msg = raw_input("Msg: ")
dmsg = list(msg)
for i in dmsg:
if i == "^":
dmsg[i] = " "
print dmsg
当给定字符串“^^^”时,输出是...“TypeError: list indices must be integers, not Unicode”。我正在寻找的只是一个函数或语句。
【问题讨论】:
-
我在 Windows 10 上,我正在使用 IDLE
-
Windows 10 支持 IDLE 就好了。
-
i不是dmsg的索引 -
想想你在 for 循环中究竟迭代了什么。你的错误应该会变得清晰。
标签: python list encryption indexing