【发布时间】:2022-01-30 15:23:59
【问题描述】:
所以我在这里有这个 Python 代码:
for binary_value in binary_values:
an_integer = int(binary_value, 2)
ascii_character = chr(an_integer)
ascii_string += ascii_character
if len(ascii_string) == 151:
print(ascii_string)
它将我的二进制代码转换为文本,它应该将二进制转换为的文本是一串数字,它是以十进制编码的文本。这是小数点(不是我用来展示的实际小数点):
72 101 121 32 116 104 101 114 101 33
问题是它是一个字符串,我需要它是一个整数列表,看起来像这样:
decimal=[72,101,121,32,116,104,101,114,101,33]
我将如何实现这一目标? 谢谢!
【问题讨论】:
-
假设您的问题陈述中有
72 101 121 32 116 104 101 114 101 33作为字符串,您需要将其转换为intdecimal=[72,101,121,32,116,104,101,114,101,33]的列表。 tmp = 你可以试试这个decimal = list(map(int, tmp.split())) -
请使用
binary_values的示例更新您的代码。另外,ascii_string是什么?
标签: python list encoding integer decimal