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可变参数函数用法实例
Jul 07 Python
详解Python中的动态属性和特性
Apr 07 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
Python 转换文本编码实现解析
Aug 27 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
基于pandas向csv添加新的行和列
May 25 Python
python中count函数知识点浅析
Dec 17 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
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
javascript时间差插件分享
2016/07/18 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
应用心理学个人求职信范文
2013/12/11 职场文书
文案策划求职信
2014/04/14 职场文书
土地租赁意向书
2014/07/30 职场文书
大学考试作弊检讨书
2015/05/06 职场文书
困难补助申请报告
2015/05/19 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技