python如何將字元陣列轉為數字型陣列

2021-10-06 21:41:42 字數 752 閱讀 6130

有乙個數字字元的列表:

numbers = [『1』, 『5』, 『10』, 『8』]

想要把每個元素轉換為數字:

numbers = [1, 5, 10, 8]

用乙個迴圈來解決:

new_numbers =

;for n in numbers:

int(n));

numbers = new_numbers;

有沒有更簡單的語句可以做到呢?

numbers =

[int

(x)for x in numbers ]

python2.x,可以使用map函式

numbers =

map(

int, numbers)

如果是3.x,map返回的是map物件,當然也可以轉換為list:

numbers =

list

(map

(int

, numbers)

)

3.還有一種比較複雜點:

for i, v in

enumerate

(numbers)

: numbers[i]

=int

(v)

Python 如何將字串轉為字典

在工作中遇到乙個小問題,需要將乙個python的字串轉為字典,比如字串 user info 我們想把它轉為下面的字典 user dict 有以下幾種方法 1 通過 json 來轉換 import json user info user dict json.loads user info user d...

Python 如何將字串轉為字典

在工作中遇到乙個小問題,需要將乙個 python 的字串轉為字典,比如字串 user info 我們想把它轉為下面的字典 user dict 有以下幾種方法 1 通過 json 來轉換 import json user info user dict json.loads user info user...

Python 如何將字串轉為字典

在工作中遇到乙個小問題,需要將乙個 python 的字串轉為字典,比如字串 user info 我們想把它轉為下面的字典 user info 有以下幾種方法 通過 json 來轉換 import json user info user dict json.loads user info user d...