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判断windows隐藏文件的方法
Mar 21 Python
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
Python中新式类与经典类的区别详析
Jul 10 Python
numpy.array 操作使用简单总结
Nov 08 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
django restframework serializer 增加自定义字段操作
Jul 15 Python
Python pickle模块常用方法代码实例
Oct 10 Python
celery在python爬虫中定时操作实例讲解
Nov 27 Python
Python中异常处理用法
Nov 27 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 高手之路(一)
2006/10/09 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
JS定义函数的几种常用方法小结
2019/05/23 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
Python的词法分析与语法分析
2013/05/18 Python
python列表与元组详解实例
2013/11/01 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python如何实现邮件功能
2020/05/27 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
小班秋游活动方案
2014/02/22 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
2014年实习生工作总结
2014/11/27 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
分享几种python 变量合并方法
2022/03/20 Python