字典键值对什么是键

 2026-04-13  阅读 182  评论 0

摘要:在 Python 字典(`dict`)中,键(Key)是用于唯一标识和访问对应值(Value)的不可变对象。它是字典中键值对(Key-Value Pair)的核心标识符,类似于现实字典中的“词条”。

在 Python 字典(`dict`)中,键(Key)是用于唯一标识和访问对应值(Value)的不可变对象。它是字典中键值对(Key-Value Pair)的核心标识符,类似于现实字典中的“词条”。

字典键值对什么是键

键的特性

1. 唯一性

每个键在字典中必须是唯一的。若重复定义相同的键,后定义的键值对会覆盖之前的。

python

my_dict = {"name": "Alice", "name": "Bob"}

print(my_dict["name"]) 输出 "Bob

2. 不可变性

键必须是不可变(immutable)类型,例如:

  • 字符串(`str`)
  • 数字(`int`, `float`, `complex`)
  • 元组(`tuple`,且元素也必须不可变)
  • 布尔值(`bool`)
  • `None`
  • 不可变对象可以计算唯一的哈希值(hashable),确保字典的高效查找。

    3. 快速访问

    通过键可以直接访问对应的值,时间复杂度为 O(1)(平均情况)。

    键的作用

  • 标识符:键是值的唯一标识,类似于现实世界中的“标签”。
  • 映射关系:键与值形成映射关系,如 `{"name": "Alice"}` 中键 `"name"` 映射到值 `"Alice"`。
  • 示例

    python

    定义一个字典

    person = {

    name": "Alice", 键是字符串 "name

    age": 30, 键是字符串 "age

    1: "ID", 键是整数 1

    ("x", "y"): "坐标" 键是元组 ("x", "y")

    通过键访问值

    print(person["name"]) 输出 "Alice

    print(person[("x", "y")]) 输出 "坐标

    常见错误

  • 使用可变类型作为键
  • python

    错误示例:列表是可变类型,不能作为键

    invalid_dict = {["x", "y"]: "坐标"} 抛出 TypeError

  • 键不存在
  • python

    print(person["height"]) KeyError: 'height'

    总结

    键是字典中用于唯一标识值的不可变对象,它决定了如何高效存储和访问数据。理解键的特性是正确使用字典的关键!

    版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/bkkp/dd791Az5QUlVaBVM.html

    标签:字典什么

    发表评论:

    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0403秒, 内存占用1.7 MB, 访问数据库19次