例如,a=2
我希望得到转换后的结果是[0x00,0x02]
如果a=[1,2]
我希望得到结果是[0x00,0x01,0x00,0x02]
而我如果用str的话,会变成[0x01,0x02],长度变成了两个字节,我的问题是有没有函数能直接转换成上面希望的结果
例如,a=2
我希望得到转换后的结果是[0x00,0x02]
如果a=[1,2]
我希望得到结果是[0x00,0x01,0x00,0x02]
而我如果用str的话,会变成[0x01,0x02],长度变成了两个字节,我的问题是有没有函数能直接转换成上面希望的结果
def convert_int(a=None):
if isinstance(a,int):
res=[hex(0), hex(a)]
if isinstance(a,list):
res=[ax for x in a for ax in convert_int(x)]
if isinstance(a,str):
res=[hex(int(x)) for x in list(a)]
return res