博客
关于我
Python 基础语法:基本数据类型(字典)
阅读量:797 次
发布时间:2023-03-07

本文共 654 字,大约阅读时间需要 2 分钟。

字典是一种强大的数据结构,它在编程中用于存储和检索一组键值对。键必须是唯一且不可变的,而值可以是任意类型。字典支持动态操作,允许在运行时添加、删除或修改键值对。

字典的创建与定义

字典可以通过花括号 {} 直接创建,键值对之间用逗号分隔,键和值之间用冒号分隔。例如:

dict1 = {'name': 'Alice', 'age': 25, 'city': 'New York'}

字典的键可以是整数、浮点数、字符串或元组,但不能是可变类型。而值可以是任何数据类型,包括可变类型如列表或字典。

字典的操作

  • 获取值

    • 使用 字典名[key] 可能会引发 KeyError 异常。
    • 使用 字典名.get(key) 可以安全地获取值,若键不存在则返回默认值或 None。
  • 修改值

    • 直接通过键赋值可修改已有键的值,或添加新键。
  • 删除元素

    • 使用 del 语句删除指定的键值对或整个字典。
    • 使用 pop() 方法删除并返回键值对。
  • 清空字典

    • 使用 clear() 方法清空所有键值对。
  • 获取键、值和键值对

    • 使用 keys() 获取所有键。
    • 使用 values() 获取所有值。
    • 使用 items() 获取键值对列表。
  • 遍历键值对

    • 遍历键:for key in dictionary
    • 遍历值:for value in dictionary.values()
    • 同时遍历键值对:for key, value in dictionary.items()
  • 通过这些操作,字典可以高效地管理和检索数据,适用于各种应用场景。

    转载地址:http://nnofk.baihongyu.com/

    你可能感兴趣的文章
    Python str与bytes之间的转换
    查看>>
    Python subprocess ffmpeg
    查看>>
    python subprocess Permission denied Errno 13
    查看>>
    Python subprocess.call - 将变量添加到 subprocess.call
    查看>>
    Python Subprocess.Popen 从一个线程
    查看>>
    Python subprocess.Popen 作为 Windows 上的不同用户
    查看>>
    Python subprocess.Popen() 等待完成
    查看>>
    Python Sympy模块NoConversion:收敛到根失败;请尝试n<;15或MaxSteps>;50
    查看>>
    python time模块
    查看>>
    Python Tkinter Multiple Windows 教程
    查看>>
    Python tkinter 中的多处理
    查看>>
    Python tweepy写入到sqlite3 db
    查看>>
    Python TypeError:格式字符串的参数不足
    查看>>
    Python UI自动化测试Page Objects企业级实战
    查看>>
    python谷歌翻译,2021年9月10日亲测可用,一次可以翻译十万,强烈star
    查看>>
    Python UI自动化测试数据驱动实战
    查看>>
    Python UI自动化测试集成UnitTest
    查看>>
    Python UI自动化测试集成UnitTest
    查看>>
    python unicode-escape
    查看>>
    Python unittest mock:是否可以在测试时模拟方法默认参数的值?
    查看>>