『Python学習マニュアル4 th』第8章リストと辞書

6637 ワード

'''

  : 9 5  - 9 30 

  :

1.         ,          

2.         

 :“#”         

(   42   ,          )

“    ”“    ” -   1,     -   2,      、    -   ,16px

'''

 
メモ
サマリ
この2つのタイプはほとんどPythonのすべてのスクリプトの主な作業コンポーネントです.
リスト(list):
一.リストの特徴:
任意のオブジェクトの整列結合、オフセットによる読み取り、可変シーケンスに属する分類、オブジェクト参照配列.
辞書(Dict):
二.辞書の特徴
オフセット量ではなくキーで読み込み、任意のオブジェクトの無秩序なセット、可変長+異機種+任意のネスト、可変マッピングタイプに属する
三.ディクショナリ解析
>>> dict(zip(['1','2','3'],[4,5,6]))

{'2': 5, '3': 6, '1': 4}

>>> {k:v for (k,v) in zip(['1','2','3'],['z','x','c'])}

{'2': 'x', '3': 'c', '1': 'z'}

>>> {x:x**2 for x in [1,2,3,4]}

{1: 1, 2: 4, 3: 9, 4: 16}

 
 
本章の練習問題:
1.5つの整数ゼロを含むリストを作成するには、2つの方法を挙げる.
回答:
>>> [0]*5

[0, 0, 0, 0, 0]

>>> a = [0]

>>> a.append(0)

>>> a

[0, 0]

 
2.辞書を作成するには、2つのキー「a」と「b」があり、各キーに関連する値は0である2つの方法を挙げる.
回答:
>>> a = dict(zip(['a','b'],[0,0]))

>>> a

{'b': 0, 'a': 0}

>>> b = {('a',0),('b',0)}

>>> b

{('a', 0), ('b', 0)}

>>> b = dict ((('a',0),('b',0)))

>>> b

{'b': 0, 'a': 0}

>>> c = {x:0 for x in ['a','b']}

>>> c

{'b': 0, 'a': 0}

 
3.原位置でリストオブジェクトを修正する演算を4つ挙げる.
答:append、extend、sort、reverse、remove、pop、スライス置換など
 
4.辞書オブジェクトを元の場所で修正する演算を4つ挙げる.
答え:del、update、pop、賦新値