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)

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

相关推荐
2401_858286111 分钟前
101.【C语言】数据结构之二叉树的堆实现(顺序结构) 下
c语言·开发语言·数据结构·算法·
y25082 分钟前
《Object类》
java·开发语言
小技与小术6 分钟前
数据结构之树与二叉树
开发语言·数据结构·python
hccee28 分钟前
C# IO文件操作
开发语言·c#
hummhumm33 分钟前
第 25 章 - Golang 项目结构
java·开发语言·前端·后端·python·elasticsearch·golang
杜小满37 分钟前
周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程
python·随机森林·pycharm·集成学习
J老熊43 分钟前
JavaFX:简介、使用场景、常见问题及对比其他框架分析
java·开发语言·后端·面试·系统架构·软件工程
zmd-zk1 小时前
flink学习(2)——wordcount案例
大数据·开发语言·学习·flink
好奇的菜鸟1 小时前
Go语言中的引用类型:指针与传递机制
开发语言·后端·golang
Alive~o.01 小时前
Go语言进阶&依赖管理
开发语言·后端·golang