字典

作者: 余安缘 | 来源:发表于2018-10-20 13:10 被阅读0次

    语法:
    dict = {key1:value1,key2:value2,key3:value3......}
    dict1 = {'name':'小明','age':18,'sex':'男'}
    print(dict1)
    注:
    字典是无序的,无法通过索引访问。

    1.访问指定键的值
    (1)print(dict1['name'])
    (2)print(dict1.get('name'))
    输出结果为:
    小明
    小明

    2.获取所有的键
    print(dict1.keys())
    print(type(dict1.keys()))
    print(list(dict1.keys()))
    输出结果为:
    dict_keys(['name', 'age', 'sex'])
    <class 'dict_keys'>
    ['name', 'age', 'sex']

    3.获取所有的值
    print(dict1.values())
    print(type(dict1.values()))
    print(list(dict1.values()))
    输出结果为:
    dict_values(['小明', 18, '男'])
    <class 'dict_values'>
    ['小明', 18, '男']

    4.获取键值对
    print(dict1.items())
    for i in (dict1.items()):
    print(i)
    for key,value in (dict1.items()):
    print(key,value)
    输出结果为:
    dict_items([('name', '小明'), ('age', 18), ('sex', '男')])
    ('name', '小明')
    ('age', 18)
    ('sex', '男')
    name 小明
    age 18
    sex 男

    5.增加键值
    dict1['height'] = 175
    print(dict1)
    输出结果为:
    {'name': '小明', 'age': 18, 'sex': '男', 'height': 175}

    6.修改键值
    dict1['name'] = '小红'
    print(dict1)
    输出结果为:
    {'name': '小红', 'age': 18, 'sex': '男'}

    7.统计个数
    print(len(dict1))
    输出结果为:
    3

    8.删除字典的指定键值
    del dict1['sex']
    print(dict1)
    输出结果为:
    {'name': '小明', 'age': 18}
    注:
    只能通过key删除

    9.清空字典
    dict1.clear()
    print(dict1)
    输出结果为:
    {}

    10.删除字典
    del dict1

    相关文章

      网友评论

          本文标题:字典

          本文链接:https://www.haomeiwen.com/subject/xjzpzftx.html