python - 将十六进制转换为 bin 并放入另一个数组 Python 3

标签 python arrays python-3.x

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

相关文章:

python - 在 Pandas 数据框中将索引从一列移动到另一列

python - numpy:源代码中的循环定义

python - 如何在 TensorFlow 中创建并执行基本的 LSTM 网络?

javascript - 在 promise 回调中发送数组响应,但响应为空

python-3.x - TensorFlow 2.0 'build' 函数

python - PyQt 保持纵横比固定

python - Pandas 删除重复的数据范围

python - 向最终用户显示FastAPI验证错误

sql - 如何查询 postgres json 列中的嵌套数组?

objective-c - 对 CGPoints 数组进行排序