如何在python中使用map将小数列表转换为十六进制
我有这样的列表:如何在python中使用map将小数列表转换为十六进制,python,map,hex,Python,Map,Hex,我有这样的列表:a=['12','34]。现在我想通过使用map转换成一个十六进制的列表,怎么做 我的意思是,如果我试图把它转换成小数列表,那么我会做map(int,a)。现在,它的等价代码是什么 map(hex,map(int, a)) 或许 map(lambda x:int(x,16),a) 取决于你想做什么…或除了@Joran的答案之外的列表理解: In [99]: [hex(int(i)) for i in a] Out[99]: ['0xc', '0x22'] 你想把'12'转换
a=['12','34]
。现在我想通过使用map
转换成一个十六进制的列表,怎么做
我的意思是,如果我试图把它转换成小数列表,那么我会做map(int,a)
。现在,它的等价代码是什么
map(hex,map(int, a))
或许
map(lambda x:int(x,16),a)
取决于你想做什么…或除了@Joran的答案之外的列表理解:
In [99]: [hex(int(i)) for i in a]
Out[99]: ['0xc', '0x22']
你想把
'12'
转换成'0xc'
还是18
?@zhangxaochen我想要0xc
谢谢,我需要第一个!