2017-04-10 154 views
-1

如何从bytearray生成整数值。例如, bytearray(b'\xf1\xf2\xf0\xee\xea\xe0')[225,226,224,174,170,164]将bytearray转换为整数

print(bytearray ("строка", "cp1251")它给了我 bytearray (b'\xf1\xf2\xf0\xee\xea\xe0')

我需要这个整数值一样[225,226,224,174,170,164]

回答

0

你可能只是这些字符映射到整数:

>>> list(map(int, your_bytearray)) 
[241, 242, 240, 238, 234, 224] 
+0

能否请您写整个事情。我是Python的初学者,所以请和谢谢 –

+0

@Taishirtungalag就是这样。你可以插入'bytearray(“строка”,“cp1251”)而不是'your_bytearray':'list(map(int,bytearray(“строка”,“cp1251”)))'或者在之前声明:'your_bytearray = bytearray (“строка”,“cp1251”)。 :) – MSeifert