有乙個數字字元的列表:
numbers
=
[
'1'
,
'5'
,
'10'
,
'8'
]
想要把每個元素轉換為數字:
numbers
=
[
1
,
5
,
10
,
8
]
用乙個迴圈來解決:
new_numbers
=
;
for
n
in
numbers:
int
(n));
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中列表元素轉為數字的方法分析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...