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中的元类编程入门指引
Apr 15 Python
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
Feb 21 Python
Python常用特殊方法实例总结
Mar 22 Python
Python collections模块使用方法详解
Aug 28 Python
pyinstaller还原python代码过程图解
Jan 08 Python
详解django中Template语言
Feb 22 Python
python中def是做什么的
Jun 10 Python
python如何实时获取tcpdump输出
Sep 16 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 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/01 无线电
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
2014/07/25 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
2012/09/19 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
你未必知道的JavaScript和CSS交互的5种方法
2014/04/02 Javascript
jQuery easyUI datagrid 增加求和统计行的实现代码
2016/06/01 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
详解cordova打包成webapp的方法
2017/10/18 Javascript
js实现录音上传功能
2019/11/22 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
python实现逻辑回归的方法示例
2017/05/02 Python
python如何获取服务器硬件信息
2017/05/11 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python使用插值法画出平滑曲线
2018/12/15 Python
python简单贪吃蛇开发
2019/01/28 Python
python程序控制NAO机器人行走
2019/04/29 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
质检员的岗位职责
2013/11/15 职场文书
男方父母证婚词
2014/01/12 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
检讨书范文
2015/01/27 职场文书
升职自荐书
2019/05/09 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript