2016/04/21

Python 3 で配列の型を一括変換する方法

自分のための備忘録として (for Python 31)

以下のような文字列配列を int に変更する

1
2
>>> data
['12', '345', '6789']

map を使う方法

1
2
>>> list(map(int, data))
[12, 345, 6789]

Python 3.1 より以前は list() は必要ないので注意。

参考
Python3でmapがmap objectを返す(ようになった)件 | swimmingpython blog

リスト内包表記2を使う方法

1
2
>>> [ int(x) for x in data]
[12, 345, 6789]
  1. 動作確認は Python 3.4.3 
  2. List Comprehensions 
?

0 件のコメント: