初心に帰るpython~1
最近numpy,pandasに依存しすぎてるので初心に帰るためまとめる。
リスト
リストの概要
- 掛け算はリピート
[1, 3]*3 >>> [1, 3, 1, 3, 1, 3]
numpyの場合
np.array([1, 2])*2 >>> array([2, 4])
なので注意
リストのコピー
辞書
辞書の概要
- キーや値に
関数
を指定できる
辞書の作成
- キーのリストから作る
dict.fromkeys(シーケンス, デフォルト値) dict.fromkeys(['python', 'java']) >>> {'java': None, 'python': None}
辞書の読み込み
- keyの指定
a = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} a['key4'] >>> KeyError a.get('key4') >>>
dict.get(キー, default)
に注意。デフォルトNoneを返す
* key, value, (key, value)の取得
python3からリストではなくイテレータを返すようになった
a.keys() >>> dict_keys(['key1', 'key2', 'key3']) a.values() >>> dict_values(['value1', 'value2', 'value3']) a.items() >>> dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])