python对常见数据类型的遍历解析


Posted in Python onAugust 27, 2019

字符串遍历

>>> a_str = "hello itcast"
>>> for char in a_str:
...   print(char,end=' ')
...
h e l l o  i t c a s t

列表遍历

>>> a_list = [1, 2, 3, 4, 5]
>>> for num in a_list:
...   print(num,end=' ')
...
1 2 3 4 5

元组遍历

>>> a_turple = (1, 2, 3, 4, 5)
>>> for num in a_turple:
...   print(num,end=" ")
1 2 3 4 5

字典遍历

遍历字典的key(键)

>>> a_dict = {"name":"lxy","sex":"男","age":18}
>>> for key in a_dict.keys():
  print(key)  
name
sex
age

遍历字典的value(值)

>>> a_dict = {"name":"lxy","sex":"男","age":18}
>>> for value in a_dict.values():
  print(value)
lxy
男
18
>>>

遍历字典的项(元素)

>>> a_dict = {"name":"lxy","sex":"男","age":18}
>>> for key,value in a_dict.items():
  print("key=%s,value=%s"%(key,value))  
key=name,value=lxy
key=sex,value=男
key=age,value=18

重点:带下标索引的遍历

正常情况我们是这样的

>>> chars = ['a', 'b', 'c', 'd']
>>> i = 0
>>> for chr in chars:
...   print("%d %s"%(i, chr))
...   i += 1
...
0 a
1 b
2 c
3 d

升级版使用enumerate()

  • 介绍:enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
  • 语法:enumerate(sequence, [start=0])
  • 参数:
    • sequence -- 一个序列、迭代器或其他支持迭代对象。
    • start -- 下标起始位置。
  • 返回值:返回 tuple(元组) 对象。
>>> chars = ['a', 'b', 'c', 'd']
>>> for i, chr in enumerate(chars):
  print(i,chr) 
0 a
1 b
2 c
3 d
>>>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
学习python处理python编码问题
Mar 13 Python
python获取标准北京时间的方法
Mar 24 Python
使用Python的Scrapy框架编写web爬虫的简单示例
Apr 17 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
Python方法的延迟加载的示例代码
Dec 18 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
python3实现逐字输出的方法
Jan 23 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python3基于plotly模块保存图片表格
Aug 03 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
python 元组和列表的区别
Dec 30 Python
python turtle绘图
May 04 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
Aug 27 #Python
python实现一个函数版的名片管理系统过程解析
Aug 27 #Python
python中下标和切片的使用方法解析
Aug 27 #Python
python使用if语句实现一个猜拳游戏详解
Aug 27 #Python
Python socket 套接字实现通信详解
Aug 27 #Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 #Python
手写一个python迭代器过程详解
Aug 27 #Python
You might like
改造一台复古桌面收音机
2021/03/02 无线电
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
php一些公用函数的集合
2008/03/27 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
简单了解python中的与或非运算
2019/09/18 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
德国综合购物网站:OTTO
2018/11/13 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
什么是Smart Navigation?
2016/07/03 面试题
幼儿园教师请假制度
2014/01/16 职场文书
客服部工作职责范本
2014/02/14 职场文书
保安队长职务说明书
2014/02/23 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书