我正在处理一个 Python 3 项目。我的代码更长,但我为您准备了一个示例,说明我的代码有效。
arr = []
arr2 = []
number = (["01", "02", "03" ])
arr = number
print(arr) # Output : ["01", "02", "03"]
问题:
如何通过将十六进制转换为二进制将此数字转换为另一个数组?
注意:
我的预期输出是 arr2 :["00000001", "00000010", "00000011"]
当我 print(arr2[0])
我想看到 00000001
最佳答案
您可以在列表理解中使用字符串格式化程序:
['{:08b}'.format(int(n, 16)) for n in number]
返回:
['00000001', '00000010', '00000011']
关于python - 将十六进制转换为 bin 并放入另一个数组 Python 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007240/