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实现爬取需要登录的网站完整示例
Aug 19 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
用Python绘制漫步图实例讲解
Feb 26 Python
python opencv 检测移动物体并截图保存实例
Mar 10 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
python代码实现将列表中重复元素之间的内容全部滤除
May 22 Python
Python爬虫requests库多种用法实例
May 28 Python
Python实现验证码识别
Jun 15 Python
Python with语句用法原理详解
Jul 03 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
python通过新建环境安装tfx的问题
May 20 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生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
AngularJS动态菜单操作指令
2017/04/25 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
Python制作数据导入导出工具
2015/07/31 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python之Class&Object用法详解
2019/12/25 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
人事主管岗位职责范本
2013/12/04 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
领导工作表现评语
2015/01/04 职场文书
云冈石窟导游词
2015/02/04 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers