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实现的jpg格式图片修复代码
Apr 21 Python
python检查序列seq是否含有aset中项的方法
Jun 30 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
python距离测量的方法
Mar 06 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
Python图像处理库PIL的ImageFont模块使用介绍
Feb 26 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python Pandas数据分析工具用法实例
Nov 05 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
python数据抓取3种方法总结
Feb 07 Python
Python基于Opencv识别两张相似图片
Apr 25 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 at(@)符号的用法简介
2009/07/11 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
python实现博客文章爬虫示例
2014/02/26 Python
Django实现自定义404,500页面教程
2017/03/26 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
防汛通知
2015/04/25 职场文书