我試圖找到這個答案,但只能找到它,因爲我在拼湊時遇到了麻煩。迭代嵌套列表並更改值
假設我有:
aList = [["Monday", "2.03","4.03"],["Tuesday","4.03","5.03"],["Wednesday","3.2","4.3"]]
我想遍歷這個嵌套列表和編號的字符串值改爲浮動。
我試圖找到這個答案,但只能找到它,因爲我在拼湊時遇到了麻煩。迭代嵌套列表並更改值
假設我有:
aList = [["Monday", "2.03","4.03"],["Tuesday","4.03","5.03"],["Wednesday","3.2","4.3"]]
我想遍歷這個嵌套列表和編號的字符串值改爲浮動。
aList = [["Monday", "2.03","4.03"],
["Tuesday","4.03","5.03"],
["Wednesday","3.2","4.3"]]
def helper(s):
try: return float(s)
except ValueError: return s
aList[:] = [[helper(item) for item in subl] for subl in aList]
print aList
出來:
好的....[['Monday', 2.03, 4.03], ['Tuesday', 4.03, 5.03], ['Wednesday', 3.2, 4.3]]
for item in aList:
item[1] = float(item[1])
item[2] = float(item[2])
本答更簡單,更Python。當然,如果我們確信數據 – 2013-02-13 09:14:24
+1 – avasal 2013-02-13 08:26:40