【问题标题】:Python chr() command will not return Unicode values when given list of in-range integers给定范围内整数列表时,Python chr() 命令不会返回 Unicode 值
【发布时间】:2017-05-03 16:01:04
【问题描述】:

这段代码应该获取一个整数列表,并用一个 Unicode 值替换每个整数(在这种情况下,chr() 在我的 python 版本中使用 Unicode 而不是 ASCII 操作),而是返回相同的整数不变。有什么想法吗?

        x = 0
        while x != len(message):
            encrypt[x] = chr(encrypt[x])
            x=x+1

名单如下:

    encrypt = [10, 20, 30, 40, 50]

【问题讨论】:

  • 你从不接触或使用message(除了它的长度),可能这不是你想要的
  • 我猜如果@Chris_Rands 是对的,那么len(message) 就是0。
  • 是的,就是这样。谢谢大家,我想我只需要第二双眼睛。感谢您的回答

标签: python list chr


【解决方案1】:

你可以写:

encrypt = [chr(encrypt[i]) for i in range(len(message))]

但这不是答案。能给我们原始的加密列表吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 2011-09-04
    • 2020-10-12
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多