42 字典创建与删除

字典(dict)是包含 "键:值" 元素的无序可变 序列,字典中的每个元素包含用冒号分隔开的 "键" 和 "值" 两部分,表示一种映射或对应关系,也称为关联数组。定义字典时,每个元素的 "键" 和 "值" 之间用冒号分隔,不同元素之间用逗号分隔,所有的元素放在一对大括号 "{ }" 中。
字典中元素的 "键" 可以是 Python 中任意不可变数据,如整数、实数、复数、字符串、元组等类型的可哈希数据,但不能使用列表、集合、字典或其他可变类型作为字典的 "键" 。 另外,字典的 "键" 不允许重复 ,"值" 是可以重复的。字典在内部维护的哈希表使得检索操作非常快。

使用赋值运算符 "=" 将一个字典赋值给一个变量即可创建一个字典变量。

cpp 复制代码
x = {'server': 'db.diveintopython3.org', 'database': 'mysql'}
print(x)

可以使用内置类 dict 以不同形式创建字典。

cpp 复制代码
x = dict()  # 空字典
y = {}  # 空字典
print(x, y)

keys = ['a', 'b', 'c', 'd']
values = [1, 2, 3, 4]
x = dict(zip(keys, values))  # 根据已有数据创建字典
print(x)

x = dict(name='Danny', age=20)  # 以关键参数的形式创建字典
print(x)

x = dict.fromkeys(['name', 'age', 'sex'])  # 以给定内容为"键",创建"值"为空的字典
print(x)

与其他类型的的对象一样,当不再需要时,可以直接删除字典。

相关推荐
树码小子几秒前
综合练习:验证码案例(1)总体设计
java·开发语言·spring
草莓熊Lotso几秒前
Qt 主窗口核心组件实战:菜单栏、工具栏、状态栏、浮动窗口全攻略
运维·开发语言·人工智能·python·qt·ui
Ronin3052 分钟前
持久化数据管理中心模块
开发语言·c++·rabbitmq·gtest
froginwe112 分钟前
AJAX 实例详解
开发语言
魔力军3 分钟前
Rust学习Day2: 变量与可变性、数据类型和函数和控制流
开发语言·学习·rust
aiguangyuan5 分钟前
基于BiLSTM-CRF的命名实体识别模型:原理剖析与实现详解
人工智能·python·nlp
sycmancia5 分钟前
C++——强制类型转化、const的理解
开发语言·c++
hzb666666 分钟前
unictf2026
开发语言·javascript·安全·web安全·php
燃于AC之乐7 分钟前
深入解剖STL deque:从源码剖析到容器适配器实现
开发语言·c++·stl·源码剖析·容器实现
kaikaile19957 分钟前
基于MATLAB的滑动轴承弹流润滑仿真程序实现
开发语言·matlab