📜  Python|访问字典中的键值(1)

📅  最后修改于: 2023-12-03 15:04:28.311000             🧑  作者: Mango

Python | 访问字典中的键值

简介

字典(Dictionary)是Python中的一种数据类型,它是一种可变容器模型,可以存储任意类型对象。字典是由键和对应的值组成的。在字典中,通过键来获取对应的值。Python提供了多种访问字典中的键值的方法。

索引

可以使用中括号"[]"来索引字典中的值。如下所示:

    # 创建一个字典
    dict = {'a': 1, 'b': 2, 'c': 3}
    # 访问字典中的值
    print(dict['a'])

输出结果为:

    1

如果访问的键不存在,会报错。可以使用in判断一个键是否在字典中,如下所示:

    # 判断键是否存在
    if 'd' in dict:
        print(dict['d'])
    else:
        print('不存在该键')

输出结果为:

    不存在该键
get方法

字典get()方法可以访问字典中的值,如果访问的键不存在,则返回None。可以设置一个默认值,如果访问的键不存在,则返回默认值。如下所示:

    # 获取值
    value1 = dict.get('a')
    value2 = dict.get('d', '不存在该键')
    # 输出结果
    print(value1)
    print(value2)

输出结果为:

    1
    不存在该键
keys()方法

字典keys()方法可以返回字典中所有键的列表。如下所示:

    # 获取所有键
    keys = dict.keys()
    # 输出结果
    print(keys)

输出结果为:

    dict_keys(['a', 'b', 'c'])
values()方法

字典values()方法可以返回字典中所有值的列表。如下所示:

    # 获取所有值
    values = dict.values()
    # 输出结果
    print(values)

输出结果为:

    dict_values([1, 2, 3])
items()方法

字典items()方法可以返回字典中所有键值对的列表。如下所示:

    # 获取所有键值对
    items = dict.items()
    # 输出结果
    print(items)

输出结果为:

    dict_items([('a', 1), ('b', 2), ('c', 3)])
遍历字典

通过循环遍历字典,可以访问字典中的所有键值对。如下所示:

    # 遍历字典
    for key in dict:
        print(key, dict[key])

输出结果为:

    a 1
    b 2
    c 3

另外,可以使用字典items()方法,简化遍历字典的过程。如下所示:

    # 遍历字典
    for key, value in dict.items():
        print(key, value)

输出结果为:

    a 1
    b 2
    c 3
总结

本篇文章介绍了Python中访问字典中键值的多种方法。您可以根据自己的需求,使用不同的方法来访问字典中的键值。