我有一些api请求,我得到响应并解析新列表中的一些数据。我打印的列表是:
{{1}}
我需要清除列表作为值:
{{1}}
怎么做?
答案 0 :(得分:1)
为了将它转换为float,你可以使用list comprehension并创建一个包含相同项目的新列表,现在只包含float而不是string。
l_str = [u'2.40', u'2.35', u'2.67']
l_float = [float(item) for item in l_str]
print (l_float)
您也可以使用地图执行此操作:
l_str = [u'2.40', u'2.35', u'2.67']
l_float = list(map(float, l_str))
print (l_float)
答案 1 :(得分:0)
试试这个,
item = [u'2.40', u'2.35', u'2.67']
new = [float(i) for i in item]
答案 2 :(得分:0)
我找到了解决方法。如果有人需要:
lista_a = {u'total': 33455710208, u'free': 2834251776, u'used': 30621458432}
list = [list_a[key] for key in list_a]