2.6Python类型之字典(Dictionary)

字典的键必须是不可变类型,最常用的是字符串类型。

字典的键不可以重复,后定义的键值对会覆盖先定义的键值对。

字典的值可以是任何 Python 数据类型,且不必都是同一个类型。

字典的值可以重复。

字典的键值对是无序的,但迭代时是有序的。

字典的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。

1.字典声明

#字面量创建方式

#创建一个空字典
d = {}

#创建一个字典长度为N的字典(直接填入键值对)
d = {键1: 值1, 键2: 值2, 键N: 值N}
#dict()构造函数创建方式

#创建一个空字典
d = dict()

#创建一个字典(直接填入键值对)
#方式一
d = dict(可迭代对象)
#方式二
#注意:键必须为合法的python标识符。
#注意:方式二只能创建键为字符串类型的字典。
d = dict(键1 = 值1, 键2 = 值2, 键N = 值N)

2.访问字典

#查看
v = d[键]

#添加或更改
d[键] = 值

#删除
del d[键]

3.字典长度

v = len(d)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/35578.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月5日 16:53
下一篇 2025年2月6日 16:54

相关推荐

  • 2.1Python语言的包(Package)和模块(Module)

    1.包(Package) 包就是存放模块的目录,目录内必须有 __init__.py 文件。 包中的成员可以是子包、模块。 包的本质是模块,导入包与导入模块一样。 2.模块(Module) 模块就是以 .py 为扩展名的 Python 文件。 注意:模块名无 .py 扩展名。 模块中的成员可以是变量、函数、类。 注意:…

    Python语言教程 2025年2月1日
    0890
  • 2.4Python类型之列表(List)

    列表的索引是整数类型。 列表的索引是有序的。 列表的元素可以是任何 Python 数据类型,且不必都是同一个类型。 列表的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。 列表的元素可以重复。 1.列表声明 2.访问列表 访问方式 描述 a[i] 索引 i 对应的元素 a[i:j] 索引 i(包含) 到 索引…

    Python语言教程 2025年2月4日
    01320
  • 2.7Python类型之集合(Set)

    集合没有索引。 集合的元素可以是任何 Python 数据类型,且不必都是同一个类型。 集合的元素是无序的,迭代时也是无序的。 集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。 集合的元素不可以重复。 1.集合声明 2.访问集合 3.集合长度

    Python语言教程 2025年2月7日
    01240

发表回复

登录后才能评论