如何在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
谢谢,我需要第一个!