我有一些api請求,我得到響應並解析新列表中的一些數據。我打印列表是:從API響應創建的列表中創建新列表
[u'2.40', u'2.35', u'2.67']
我需要明確的清單,值:
[2.40, 2.35, 2.67]
如何做到這一點?
我有一些api請求,我得到響應並解析新列表中的一些數據。我打印列表是:從API響應創建的列表中創建新列表
[u'2.40', u'2.35', u'2.67']
我需要明確的清單,值:
[2.40, 2.35, 2.67]
如何做到這一點?
爲了將其轉換爲浮點數,您可以使用列表理解並創建一個新列表,其中只包含與float相同的項目,而不是字符串。
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)
試試這個,
item = [u'2.40', u'2.35', u'2.67']
new = [float(i) for i in item]
我發現解決此。如果有人需要:
lista_a = {u'total': 33455710208, u'free': 2834251776, u'used': 30621458432}
list = [list_a[key] for key in list_a]
轉換爲'float'。 'res = [float(x)for my_list]' –