我正在处理一个 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']
