获取map()以返回Python3.x中的列表我试着把一个列表映射成十六进制,然后在其他地方使用这个列表。在python2.6中,这很简单:答:Python2.6:>>> map(chr, [66, 53, 0, 94])['B', '5', '\x00', '^']但是,在Python3.1中,上面的内容返回一个map对象。b:Python 3.1:>>> map(chr, [66, 53, 0, 94])<map object at 0x00AF5570>如何检索映射的列表(如A上面)在Python3.x上?或者,是否有更好的方法来做到这一点?我的初始列表对象有大约45个条目,并且id喜欢将它们转换为十六进制。
3 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
list(map(chr,[66,53,0,94]))
map
# Prints "ABCD"for ch in map(chr,[65,66,67,68]): print(ch)
临摹微笑
TA贡献1982条经验 获得超2个赞
[chr(x) for x in [66,53,0,94]]
添加回答
举报
0/150
提交
取消