从api响应创建的列表中创建新列表

时间:2017-07-04 09:27:11

标签: python list indexing

我有一些api请求,我得到响应并解析新列表中的一些数据。我打印的列表是:

{{1}}

我需要清除列表作为值:

{{1}}

怎么做?

3 个答案:

答案 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]