广告位联系
返回顶部
分享到

python中字典元素的创建、获取和遍历等字典

python 来源:互联网 作者:佚名 发布时间:2024-12-01 08:51:04 人浏览
摘要

本文介绍了Python中的字典操作,包括字典的创建、元素获取(使用键和get()方法)、删除与清空(del和clear())、增加新键值对、修改已有值、获取键、值和键值对以及遍历字典的方法,同时阐述了

本文介绍了Python中的字典操作,包括字典的创建、元素获取(使用键和get()方法)、删除与清空(del和clear())、增加新键值对、修改已有值、获取键、值和键值对以及遍历字典的方法,同时阐述了字典的特点,如键的唯一性和无序性,以及字典生成式的使用

1. 字典及其创建

在Python中,字典是一系列键—值对。每个键都与一个值相关联,值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
字典的创建方法常用花括号生成也可以使用函数dict()创建。

1

2

3

4

5

6

7

8

9

# 字典的创建,使用花括号{}

scores = {'张三': 100, '李四': 99, '王五': 98}

print(scores)

# 使用内置函数dict()

student = dict(czh=100)

print(student)

# 空字典{}

d = {}

print(d)

2. 字典元素的获取

字典元素的获取常用键来获取或者使用get()函数获取。

1

2

3

4

5

6

7

# 字典元素的获取

# 第一种方式,使用[]

scores = {'张三': 100, '李四': 99, '王五': 98}

print(scores['张三'])

# 第二种方式,使用get()方法

print(scores.get('张三'))

print(scores.get('陈六', 99))  # 99是在查找不存在时提供的一个默认值

3. 字典元素的删除与清空

删除字典元素使用del。

1

2

3

# 字典元素的删除

del scores['张三']  # 删除指定的key-value对

print(scores)


清空字典用clear()。

1

2

3

# 字典元素的清空 clear()

scores.clear()

print(scores)

4. 字典元素的增加

字典元素的增加是直接对字典新增键值对。

1

2

3

4

5

# 字典元素的增加

scores = {<!-- -->'张三': 100, '李四': 99, '王五': 98}

print(scores)

scores['陈六'] = 98

print(scores)

5. 字典元素的修改

字典元素的增加是通过键对值修改。

1

2

3

# 字典元素的修改

scores['陈六'] = 100

print(scores)

6. 字典的键、值和键值对的获取

获取字典中所有的键。

1

2

3

4

5

# 获取所有的键

keys = scores.keys()

print(keys)

print(type(keys))

print(list(keys)) # 将所有的键转换成列表


获取字典中所有的值。

1

2

3

4

5

# 获取所有的值

values = scores.values()

print(values)

print(type(values))

print(list(values))

1

2

3

4

5

# 获取所有的键值对

items = scores.items()

print(items)

print(type(items))

print(list(items))

7. 字典元素的遍历

# 字典元素的遍历
scores = {'张三': 100, '李四': 99, '王五': 98}
for i in scores:
    print(i, scores[i], scores.get(i))

8. 字典的特点

字典中所有的元素都是一个键值对,key不允许重复,值可以重复。

# 字典的特点
# 字典中所有的元素都是一个键值对,key不允许重复,值可以重复
s = {'张二': 99, '张二': 100}
print(s)  # 如果键重复,将会覆盖{'张二': 100}
s1 = {'张二': 100, '张三': 100}  # 值可以重复
print(s1)
# 字典元素是无序的
# 字典中的key必须是不可变对象,比如字符串

9. 字典生成式

字典的快速生成用zip()函数实现。

# 字典生成式
# 内置函数zip()
i = ['aaa', 'bbb', 'ccc']
j = [99, 98, 100]
A = {i:j for i, j in zip(i, j)}
print(A)


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Python爬虫中如何使用xpath解析HTML

    Python爬虫中如何使用xpath解析HTML
    你可能之前听说或用过其它的解析方式,像 Beautiful Soup,用的人好像也不少,但 xpath 与之相比,语法更简单,解析速度更快,就像正则表达
  • 使用Python分析wireshark文件
    1 pyshark库 支持wireshark的解析等。 安装pyshark 1 pip install pyshark 2 dpkt库 这也是一个用于分析pcap文件的库,是所有分析pcap库中最快的一个。 官
  • Python删除视频的某一段并保留其他时间段
    要使用 Python 删除视频的某一段并保留其他时间段,可以借助 moviepy 库来实现。moviepy 是一个非常强大的视频处理库,可以轻松进行视频剪切
  • python中字典元素的创建、获取和遍历等字典

    python中字典元素的创建、获取和遍历等字典
    本文介绍了Python中的字典操作,包括字典的创建、元素获取(使用键和get()方法)、删除与清空(del和clear())、增加新键值对、修改已有值、
  • 使用Python实现轻松调整视频的播放速度
    要使用 Python 调整视频的播放速度,可以利用 moviepy 库中的 fx(特效)模块来实现这一功能。通过 moviepy.editor 中的 VideoFileClip 类和 fx.speedx
  • 使用Python实现获取Apollo配置
    Apollo(阿波罗)是一款可靠的分布式配置管理中心,能够集中化管理应用不同环境、不同集群的配置。本教程将介绍如何在Python项目中轻松
  • 使用Python实现区分I和L介绍

    使用Python实现区分I和L介绍
    分不清的I和l 今天,朋友让我在游戏里面加他为好友,并且,他发送了自己的游戏ID给我。不过,由于这个游戏中不支持复制粘贴,所以说,
  • python使用ddddocr库识别滑动验证码介绍

    python使用ddddocr库识别滑动验证码介绍
    示例代码: 1 2 3 4 5 6 7 8 import ddddocr det = ddddocr.DdddOcr(det=False,ocr=True,show_ad=False) with open(target.png,rb) as f: target_bytes = f.read() with open(bg_origin,rb)
  • Python代码调试Debug的实用介绍
    我们日常写代码过程中,难免会写出各类错误,这些错误可能是语法错误、逻辑错误或运行时错误。我们可以使用最复杂的答案是来检测到
  • 怎么在Windows下载、安装Python和配置环境(新手、保

    怎么在Windows下载、安装Python和配置环境(新手、保
    1、Python介绍 Python 是一种跨平台的、开源的、解释型高级编程语言。它具有简洁易懂的语法、丰富的功能和强大的扩展性,被广泛应用于数
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计