面向零基础小白的爬虫系列(三):字典


“爱”的宣言:本系列的目的是帮助一些零基础小白能够快速上手爬虫。因为作者本人也是一个刚入门不久的零基础小白,深知自学(乱学 )的痛苦。本系列的知识可能不会像一些大佬的文章那般系统,但仍希望能帮助到一些小伙伴,同时,也希望能结识一些小伙伴。


本系列可能会有多篇,为了方便您的阅读,下面给出各文章之间的超链接传送门。

系列文章链接(未完待续):
PyCharm自定义背景图片、更换主题
面向零基础小白的爬虫系列(一):字符串
面向零基础小白的爬虫系列(二):列表与元组


一、前言

本系列文章,代码运行展示,将使用PyCharn进行运行。有一些代码有注释,记得看代码哟。

二、字典

字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 keyvalue 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。
一般是唯一的,如果重复,那么最后的一个键值对会替换前面的,值不需要唯一。
可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

1、构造字典

格式:字典名={ ’ 键 ': 值, ‘键’: 值}

法一:之间使用花括号{}

dict = {
    
    '考研数学': 135, '考研英语': 75}
print(dict)

输出:

{‘考研数学’: 135, ‘考研英语’: 75}

在这里插入图片描述

法二:使用dict函数

achievement = dict(考研数学=135, 考研英语=75)
print(achievement)

{‘考研数学’: 135, ‘考研英语’: 75}

与法一相同,这里不做展示了。

我个人比较喜欢用法二

2、获取字典元素

法一:
直接在字典后面加上['键的名字']

achievement = dict(考研数学=135, 考研英语=75)
a = achievement['考研数学']
print(a)

输出:

135

在这里插入图片描述
法二:
利用get

achievement = dict(考研数学=135, 考研英语=75)
a = achievement.get('考研数学')
print(a)

结果与法一相同,这里不做展示了。

我个人更喜欢用法二

3、字典的增删改

achievement = dict(考研数学=135, 考研英语=75)
achievement['考研政治'] = 80  # 增加一个元素
print(achievement)
achievement['考研数学'] = 140  # 改变一个元素的值
print(achievement)
del achievement['考研英语']  # 删除一个元素
print(achievement)

输出:

{‘考研数学’: 135, ‘考研英语’: 75, ‘考研政治’: 80}
{‘考研数学’: 140, ‘考研英语’: 75, ‘考研政治’: 80}
{‘考研数学’: 140, ‘考研政治’: 80}

在这里插入图片描述

4、字典遍历

①遍历key

achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for key in achievement.keys():
    print(key)

输出:

考研数学
考研英语
考研政治

在这里插入图片描述
②遍历value

achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for value in achievement.values():
    print(value)

输出:

135
75
80

在这里插入图片描述

③同时遍历key和value

achievement = dict(考研数学=135, 考研英语=75, 考研政治=80)
for kv in achievement.items():
    print(kv)

输出:

(‘考研数学’, 135)
(‘考研英语’, 75)
(‘考研政治’, 80)

在这里插入图片描述

三、Blogger’s speech

如有不足,还请大佬评论区留言或私信我,我会进行补充。

感谢您的支持,希望可以点赞,关注,收藏,一键三连哟。

作者:远方的星
CSDN:https://blog.csdn.net/qq_44921056
腾讯云:https://cloud.tencent.com/developer/column/91164
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。

猜你喜欢

转载自blog.csdn.net/qq_44921056/article/details/114982647
今日推荐