前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >每天 3 分钟,小闫带你学 Python(十六)

每天 3 分钟,小闫带你学 Python(十六)

作者头像
小闫同学啊
发布2019-08-09 15:41:48
4080
发布2019-08-09 15:41:48
举报
文章被收录于专栏:小闫笔记小闫笔记
正文共:1584 字 6 图 预计阅读时间:4 分钟

每日分享

Don't just wait for inspiration. Become it.

不要等待被鼓舞,而是去鼓舞。

小闫语录:

做事主动好过被动,被动易受牵制于人。

前言

昨天的文章『每天 3 分钟,小闫带你学 Python(十五)』讲了字典的增删改查以及相关函数的操作。先来简单回顾一下:

1.增加元素可以使用 update 方法,也可以使用下列方式:

代码语言:javascript
复制
字典["键"] = "值"

2.删除元素可以使用 del 或者 clear

3.修改元素的思路便是根据键查询到对应的值,然后再重新赋值,如下:

代码语言:javascript
复制
字典["键"] = "值"

4.查询可以通过键进行取值,也可以使用 get 方法。

5.字典的相关操作 keysvaluesitems 可以分别获取所有的键、值、键值对。

6.使用 len 方法可以获取字典中键值对的个数。

接下来进入今天的内容中。

学习目标

1.掌握字典遍历的几种方式

2.熟记 enumerate ,在特定场景使用需要立马联想到。

1.字典的遍历

1.1 遍历

遍历简单的理解为将一个对象中所有元素一个个列举出来。

通过for ... in ... 我们可以遍历字符串、列表、元组、字典等。

一定要注意缩进问题。

比如字符串的遍历:

代码语言:javascript
复制
>>> str = "EthanYan"
>>> for item in str:
...     print(item, end=',')
...
E,t,h,a,n,Y,a,n,

比如列表的遍历:

代码语言:javascript
复制
>>> list = [1, 2, 3, 4, 5]
>>> for item in list:
...     print(item, end=',')
...
1,2,3,4,5,

再比如元组的遍历:

代码语言:javascript
复制
>>> tuple = (1, 2, 3, 4)
>>> for item in tuple:
...     print(item, end=',')
...
1,2,3,4,

1.2 字典遍历

1.2.1 遍历字典的键 key

废话少说,直接上代码:

代码语言:javascript
复制
>>> info = {"name": "EthanYan", "age": 18}
>>> for item in info.keys():
...     print(item, end=",")
...
name,age,

可以看到将所有的键遍历并进行了输出

1.2.2 遍历字典的值 value
代码语言:javascript
复制
>>> info = {"name": "EthanYan", "age": 18}
>>> for item in info.values():
...     print(item, end=",")
...
EthanYan,18,
1.2.3 遍历字典的元素(键值对)
代码语言:javascript
复制
>>> info = {"name": "EthanYan", "age": 18}
>>> for item in info.items():
...     print(item, end=",")
...
('name', 'EthanYan'),('age', 18),
1.2.4 enumerate

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

我们看一下它的效果:

代码语言:javascript
复制
info = {"name": "EthanYan", "age": 18}
for index,value in enumerate(info.keys()):
    print("index:%d value:%s" % (index,value))

输出结果为:

代码语言:javascript
复制
index:0 value:name
index:1 value:age

上述例子我们只遍历出了索引以及所有的键,然后格式化输出(输出结果利用占位符输出成固定格式)。

作业

1.自定义一个字典。

2.遍历字典中所有的键、值、键值对。

3.遍历输出字典的值与其索引。

优质文章推荐:

redis操作命令总结

MySQL相关操作

SQL查询语句

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

DRF框架

Django相关知识点回顾

python技术面试题-腾讯

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 每日分享
  • 前言
  • 学习目标
  • 1.字典的遍历
    • 1.1 遍历
      • 1.2 字典遍历
        • 1.2.1 遍历字典的键 key
        • 1.2.2 遍历字典的值 value
        • 1.2.3 遍历字典的元素(键值对)
        • 1.2.4 enumerate
    • 作业
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档