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

2021-10-05 11:47:55 字數 1266 閱讀 5436

有乙個數字字元的列表:

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

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

numbers=[1,5,10,8]

用乙個迴圈來解決:

new_numbers=;

forninnumbers:

int(n));

numbers=new_numbers;

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

1.numbers=[int(x)forxinnumbers ]

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

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

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...