【发布时间】:2021-06-29 17:58:22
【问题描述】:
我目前正在进行的项目要求我将 RGB 元组转换为单个二进制字符串。
我目前正在使用output.append(''.join(map('{:0>8}'.format, map(str, map("{0:b}".format, each))))) 首先将每个元组元素转换为二进制,然后转换为字符串,最后在加入之前用零填充,这样仍然可以区分每个 RGB 元素。它工作得很好,但我想知道是否有办法只使用 一个 map() 而不是三个?
【问题讨论】:
-
内部
format已经创建了一个字符串,因此将其映射到str是多余的。
标签: python python-3.x binary type-conversion rgb