我有一个字符串
s='0xbb06e6cf,0xbb6fceb1,0xbabb39c3'
首先我要将其转换为数组,如
arr = [0xbb06e6cf,0xbb6fceb1,0xbabb39c3]
然后将arr更改为float64 arr,这是将hex arr转换为float64的最快方法吗?
答案 0 :(得分:0)
您可以使用以下代码执行此操作:
s='0xbb06e6cf,0xbb6fceb1,0xbabb39c3'
x=s.split(",")
print x
输出是:
['0xbb06e6cf', '0xbb6fceb1', '0xbabb39c3']
答案 1 :(得分:0)
首先,您要将字符串拆分为","字符。 Python实现了一个split()
函数来实现这一点。然后你想要将从split函数返回的每个字符串转换为数字,你可以通过指定数字所在的基数来使用int()
函数。使用列表理解,下面的代码将执行你想要的操作:
s='0xbb06e6cf,0xbb6fceb1,0xbabb39c3'
arr = [int(n, base=16) for n in s.split(',')]