ゼロ基礎入門学習python-----読書ノート(五)
20293 ワード
ブログコード:180916辞書 辞書 の作成とアクセス
辞書のフラグ記号は({})であり、keyとvalueの対応関係 を含む
各種組み込み方法 fromkeys():新しい辞書 を作成して返します.
keys()、value()、item():辞書のキー、値、キー値のペア にそれぞれアクセスします.
get():辞書項目にアクセスし、キーが存在しない場合は ではなくNoneを返します. setdrfault():ディクショナリ・アイテムにアクセスし、キーが存在しない場合に が自動的に追加されます.
clear():辞書 をクリア copy():コピー辞書copyを使用すると、2つの辞書に連絡がありません. pop()とpopitem():popは指定位置の値をポップアップし、popitemは指定位置の項目 をポップアップする. update():辞書 を更新パラメータを辞書 にパッケージする
集合 コレクションの作成:({})とset関数の2つの作成方法;なお、集合は重複要素がなく、無秩序であるため、 の重さを除去することができる.アクセスコレクション:コレクションは無秩序であるため、反復アクセス が必要である.
add()、remove():指定要素 を追加および削除します.
>>> a = dict(one = 1, two = 2, three = 3) #
>>> b = {'one':1, 'two':2, 'three':3}
>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
>>> d = dict([('two', 2), ('one', 1), ('three', 3)])
>>> e = dict({'three':3, 'one':1, 'two':2})
>>> a == b == c == d == e
True
>>> dict = {}
>>> dict.fromkeys((1, 2, 3), "Number")
{1: 'Number', 2: 'Number', 3: 'Number'}
>>> dict.fromkeys((1, 2, 3), ("one", "two", "three")) # fromkeys
{1: ('one', 'two', 'three'), 2: ('one', 'two', 'three'), 3: ('one', 'two', 'three')}
>>> dict = {}
>>> dict = dict.fromkeys(range(32), " ")
>>> dict.keys()
dict_keys([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
>>> dict.values()
dict_values([' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '])
>>> dict.items()
dict_items([(0, ' '), (1, ' '), (2, ' '), (3, ' '), (4, ' '), (5, ' '), (6, ' '), (7, ' '), (8, ' '), (9, ' '), (10, ' '), (11, ' '), (12, ' '), (13, ' '), (14, ' '), (15, ' '), (16, ' '), (17, ' '), (18, ' '), (19, ' '), (20, ' '), (21, ' '), (22, ' '), (23, ' '), (24, ' '), (25, ' '), (26, ' '), (27, ' '), (28, ' '), (29, ' '), (30, ' '), (31, ' ')])
>>> dict.get(31)
' '
>>> dict.get(32)
>>> dict.setdefault(32) #
>>> dict
{0: ' ', 1: ' ', 2: ' ', 3: ' ', 4: ' ', 5: ' ', 6: ' ', 7: ' ', 8: ' ', 9: ' ', 10: ' ', 11: ' ', 12: ' ', 13: ' ', 14: ' ', 15: ' ', 16: ' ', 17: ' ', 18: ' ', 19: ' ', 20: ' ', 21: ' ', 22: ' ', 23: ' ', 24: ' ', 25: ' ', 26: ' ', 27: ' ', 28: ' ', 29: ' ', 30: ' ', 31: ' ', 32: None}
>>> def test( ** params):
print(params)
>>> test(a=1, b=2, c=3, d=4, e=5)
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
>>> set1 = {1, 2, 3, 4, 5, 4, 3, 2, 1, 0}
>>> for each in set1:
print(each, end = ' ')
0 1 2 3 4 5