【array】配列のデータ型について【python】
配列のなかにつっこむデータについての書き方が載っていたのでまとめることにする.
arrayモジュールってやつです
スポンサードリンク
import array
と書きます
使い方サンプル
情弱にとってとりあえず書き方おしえてってなるのでまずは書く
その1
#!/usr/bin/env python import array if __name__ == "__main__": data = array.array('f') for i in range (5):#repeat 5 times data.extend([0.0])#add '0.0' to array print data
出力結果1
array('f', [0.0, 0.0, 0.0, 0.0, 0.0])
その2
#!/usr/bin/env python import array if __name__ == "__main__": data = array.array('h') for i in range (5):#repeat 5 times data.extend([0])#add '0' to array print data
出力結果2
array('f', [0, 0, 0, 0, 0])
やったぜ!
コード一覧
以下のリンク先から抜粋してます
8.6. array — 効率のよい数値アレイ — Python 2.7.x ドキュメント
型コード | Cの型 | Pythonの型 | 最小サイズ |
---|---|---|---|
'c' | char | 文字(str型) | 1 |
'b' | signed char | int型 | 1 |
'B' | unsigned char | int型 | 1 |
'u' | Py_UNICODE | Unicode文字(unicode型) | 2(ノートを参照 |
'h' | signed short | int型 | 2 |
'H' | unsigned short | int型 | 2 |
'i' | signed int | int型 | 2 |
'I'(アイ) | unsigned int | long型 | 2 |
'l'(エル) | signed long | int型 | 4 |
'L' | unsigned long | long型 | 4 |
'f' | float | float型 | 4 |
'd' | double | double型 | 8 |