簡體   English   中英

將字符串列表轉換為數字列表Python

[英]Convert a list of strings to a list of numbers Python

我在Python 3中使用正則表達式來獲取值列表:

lst = ['1.1' , '2.2' , '3.3']

相反,我想要一個數字列表如下:

lst = [1.1 , 2.2 , 3.3]

您可以使用列表理解。

lst = ['1.1' , '2.2' , '3.3']
lst = [float(x) for x in lst]

我在這里使用lst因為list已經被內置list占用。

試試python的map函數。 它接受一個函數和一個iterable,並將函數應用於iterable中的每個項目。

lst = list(map(float, lst))

在python 3中需要調用list ,因為內置map函數返回一個特殊的map對象而不是list。 我還建議不要使用list作為變量名,因為list是python中的內置函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM