Python_字典,,字典的魔法1、字典d


字典的魔法

1、字典dict 的定义以大括号里的冒号为分割的一个个键值对组成

dic = {    "k1": ‘v1‘, #键值对    "k2": ‘v2‘}

  2、字典的value可以是任何值

info = {    "k1": 18,    "k2": True,    "k3": [        11,        [],        (),        22,        33,        {            ‘kk1‘: ‘vv1‘,            ‘kk2‘: ‘vv2‘,            ‘kk3‘: (11,22),        }    ],    "k4": (11,22,33,44)}print(info)

  3、字典是无序的

4、字典可以通过索引取得元素

info = {    "k1": 18,    2: True,    "k3": [        11,        [],        (),        22,        33,        {            ‘kk1‘: ‘vv1‘,            ‘kk2‘: ‘vv2‘,            ‘kk3‘: (11,22),        }    ],    "k4": (11,22,33,44)}# v = info[‘k1‘]# print(v)# v = info[2]# print(v)v = info[‘k3‘][5][‘kk3‘][0]print(v)

  5、字典支持del进行删除

info = {    "k1": 18,    2: True,    "k3": [        11,        [],        (),        22,        33,        {            ‘kk1‘: ‘vv1‘,            ‘kk2‘: ‘vv2‘,            ‘kk3‘: (11,22),        }    ],    "k4": (11,22,33,44)}del info[‘k1‘]del info[‘k3‘][5][‘kk1‘]print(info)

  6、字典支持for循环,但是for循环时它默认循环的只有key

info = {    "k1": 18,    2: True,    "k3": [        11,        [],        (),        22,        33,        {            ‘kk1‘: ‘vv1‘,            ‘kk2‘: ‘vv2‘,            ‘kk3‘: (11,22),        }    ],    "k4": (11,22,33,44)}for item in info:    print(item)for item in info.values():  # 输出key所对应的values    print(item)for k,v in info.items():      # 即输出key又输出value      print(k,v)

  

Python_字典

评论关闭