我在Python中有一个整数列表,它应该对应于以下int值(可以更改为十六进制字节值):

[10, 145, 140, 188, 212, 198, 210, 25, 152, 20, 120, 15, 49, 113, 33, 220, 124, 67, 174, 224, 220, 241, 241]

然而,当我将该列表转换为bytearray(使用bytearray(nameOfList))时,我会得到以下打印输出.

bytearray(b'\n\x91\x8c\xbc\xd4\xc6\xd2\x19\x98\x14x\x0f1q!\xdc|C\xae\xe0\xdc\xf1\xf1')

我可以从这个字节数组中提取正确的值,不管它如何打印,但是bytearray打印输出不应该与字节数组的十六进制值对应吗?(我的意思是,它似乎主要遵循十六进制值,直到\x0f之后,它开始发出胡言乱语……)

推荐答案

>>> x = bytearray(b'\n\x91\x8c\xbc\xd4\xc6\xd2\x19\x98\x14x\x0f1q!\xdc|C\xae\xe0
\xdc\xf1\xf1')
>>> import binascii
>>> print binascii.hexlify(x)
0a918cbcd4c6d2199814780f317121dc7c43aee0dcf1f1

如果希望所有内容都打印为十六进制字符串,请使用binascii

Python-3.x相关问答推荐

如何在Python Matplotlib中在x轴上放置点

为什么vs code返回错误—LocaleError:int对象没有属性where,但相同的代码运行在Google Colab上没有任何问题''''

网站抓取:当我使用Chrome DevTools中的网络选项卡时,找不到正确的URL来提供我想要的数据

Python GUI:tkinter应用程序作为Windows的实时桌面

当条件第一次出现时将行标记为True,如果按顺序重复则标记为False

我用Kivy创建的应用程序在安卓系统上运行时出错.(attributeerror:';class';对象没有属性';_javaclass__cls_storage';)

如何获取自定义文件上传路径的对象ID?

如何提高 snowpark 程序的性能?

使用 multiprocessing 处理图像

Pandas:从 Pandas 数据框中的 1 和 0 模式中获取值和 ID 的计数

Pandas matplotlib:条形图占总数的百分比

如何使用 django rest 框架在 self forienkey 中删除多达 n 种类型的数据?

如何在两个矩阵的比较中允许任何列的符号差异,Python3?

考虑到Pandas 系列中的不同索引,如何正确估计两列的百分比变化? Python相关

Python defaultdict 在获取时返回 None,尽管使用默认值初始化

Seaborn 热图 colored颜色 条标签作为百分比

如何注释一个以另一个函数作为参数的函数?

Python:如何判断一个项目是否被添加到一个集合中,没有 2x(hash,lookup)

sys.stdin.readline() 读取时没有提示,返回 'nothing in between'

如何配置 Atom 以运行 Python3 脚本?