【Python】语法学习6

一、迭代

1.什么是迭代

for  (i=0  ,  i<list.lengthl;  i++)  {
    n=list[i];
    }

注意:集合是指包含一组元素的数据结构。
1.有序集合:list,tuple,str和Unicode;
2.无序集合:set;
3.无序集合并且集有key-value 对 dict

2.索引迭代

使用enumerate()函数

>>>L=['Adam','Lisa','Bart','Paul']
>>>for index, name in enumerate(L):
              print index, '-', name
0-Adam
1-Lisa
2.Bart
3.Paul

zip()函数可以把两个list变成一个list

>>>zip([10,20,30],['A','B','C'])
[(10,'A'),(20,'B'),(30,'C')]

例子:

L=['Adam','Lisa','Bart','Paul']
s=range(1,5)
for  index,  name  in  zip(s,L):
    print  index,  '-',  name

迭代dict的value(把dict转换成list)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.values()
[85,95,59]
>>>for  v  in  d.values():
>>>  print  v
85
95
59

迭代dict的key和value。
items()(将dict转换成包含tuple的list。)

>>>d={'Adam':95,'Lisa':85,'Bart':59}
>>>print  d.iterms()
[('Lisa',85),('Adam',95),('Bart',59)]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 5,819评论 0 5
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 5,910评论 0 1
  • Python变量和数据类型 数据类型 print语句 注释 Python的注释以 # 开头,后面的文字直到行尾都算...
    Gaolex阅读 8,062评论 5 55
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,985评论 0 3
  • 简介;这部日记是根据本喵的手写日记压缩的。
    本喵不嗨森阅读 1,459评论 0 0

友情链接更多精彩内容