2016/04/21

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

自分のための備忘録として (for Python 3動作確認は Python 3.4.3)

以下のような文字列配列を `int` に変更する
```python
>>> data
['12', '345', '6789']
```

### map を使う方法
```python
>>> list(map(int, data))
[12, 345, 6789]
```
Python 3.1 より以前は `list()` は必要ないので注意。
> 参考  
> [Python3でmapがmap objectを返す(ようになった)件 | swimmingpython blog](http://swimmingpython.net/ja/?p=565)

### リスト内包表記List Comprehensionsを使う方法
```python
>>> [ int(x) for x in data]
[12, 345, 6789]
```

0 件のコメント: