Python中列表元素轉為數字的方法分析8

2021-10-05 10:51:45 字數 631 閱讀 3798

中專學校排名

茂名論壇

有乙個數字字元的列表:

numbers = ['1', '5', '10', '8']

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

numbers = [1, 5, 10, 8]

用乙個迴圈來解決:

new_numbers = ;

for n in numbers:

numbers = new_numbers;

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

1.

numbers = [ int(x) for x in numbers ]

2. 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中列表元素轉為數字的方法

有乙個數字字元的列表 numbers 1 5 10 8 想要把每個元素轉換為數字 numbers 1,5,10,8 用乙個迴圈來解決 new numbers forninnumbers int n numbers new numbers 有沒有更簡單的語句可以做到呢?1.numbers int x ...

python 將列表中的字串轉為數字

有乙個數字字元的列表 numbers 1 5 10 8 想要把每個元素轉換為數字 numbers 1,5,10,8 用乙個迴圈來解決 new numbers for n in numbers int n numbers new numbers 有沒有更簡單的語句可以做到呢?1.numbers int...

python中巢狀列表轉為字典

python中中將列表轉為字典 資料轉換 cases case id case title url data excepted 1,用例1 www.baudi.com 001 ok 4,用例4 www.baudi.com 002 ok 2,用例2 www.baudi.com 002 ok 3,用例3...