python - Python:函数中的凯撒密码ASCII码
问题描述
我需要定义一个函数 ,encrypt1
它将整数列表作为输入,并返回一个由它们对应的 ASCII 字符组成的字符串。
这是我编码的,我不明白为什么它不起作用。
def ascii2string(L):
List = L[0]
''join(chr(i) for i in List)
return i
它只是带有一个错误:
int 对象不可迭代
解决方案
您也可以使用 append 尝试相同的操作。
def ascii2string(L):
asc = []
for i in L: asc.append(chr(i))
print(asc)
L =[89,79,101] #Example
ascii2string(L)
输出:['Y','O','e']
推荐阅读
- python - 使用 pandas 从 csv 中删除重复项时出错
- java - LoggerFactory 无法获取Logger
- postgresql - CloudSQL中PostgreSQL的“idle_in_transaction_session_timeout”默认值是多少?
- delphi - 如何在 C++ builder 中实现 Delphi 保护的成员访问技巧?
- php - 如何从 php 中的字节数组中获取图像?
- ruby-on-rails - ActionController::UrlGenerationError 用于设计注册控制器
- c# - 通过流式传输客户端和端通过 HTTP 发送和接收大对象
- java - 如何收集List的属性
- ios - 使用 NEHotspotConfigurationManager 连接到没有互联网的 wifi
- express - 如何在 react/express 本地开发设置中使用 paypal-rest-sdk 解决 CORS 问题?