#Python编程从入门到实践#第四章笔记
 
操作列表

​​​1、遍历列表

使用for循环,遍历values列表

for value in values:

print(value)

2、数字列表

使用range(a,b)函数生成一系列数字,从a开始,并在到达b后停止【不包含b】

eg:    for value in range(1,5):

print(value)

打印结果:1 2 3 4

函数list()将range()的结果转换为列表。

print(list(range(1,6))    ----打印结果:[1,2,3,4,5]

range(2,11,2):从2开始,不断加2,直到达到或超过终值11   ---打印结果:[2,4,6,8,10]

3、列表解析

列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素。

eg:  squares = [value**2 for value in range(1,11)]

print(squares)

4、切片

创建切片:指定要使用的第一个元素的索引和最后一个元素的索引加1,如要输出前三个元素,需指定索引0~3,输出分别为0,1,2的元素。

(1)提取前三名元素:列表名[0:3]

(2)提取第2到4个元素:列表名[1:4]

(3)若没指定第一个索引,则从列表开头开始;若没指定第二个索引,则终止于列表末尾

(4)负数索引返回离列表末尾相应距离的元素。列表名[-3:]代表列表最后三个元素

遍历切片:for player in players[:3]:

print(player)

打印结果为:遍历列表前三个元素

5、复制列表

创建一个整个列表的切片,方法是同时省略起始索引和终止索引([:])-----等同于创建一个始于第一个元素,终止于最后一个元素的切片。

6、元组

不可变的列表被称为元组,使用圆括号表示。

dimensions = (200,50)

遍历元组:使用for循环

不能修改元组元素,但能给存储元组的变量赋值。

最新文章

  1. SAP验证
  2. PHP实现站点pv,uv统计(三)
  3. Django中的Form(二)
  4. Spring IOC的配置使用(转)
  5. WCF遇到Oracle问题
  6. qsort()函数(C)
  7. 使用COM打开Excel文档注意事项
  8. 20155205 郝博雅 《网络对抗技术》Exp1 PC平台逆向破解
  9. webpack模块定义和使用的模式
  10. 2017.08.08【NOIP提高组】模拟赛B组
  11. 微信小程序——动态设置swiper的高度
  12. 026-微软Ajax异步组件
  13. Sword STL之仿函数概念介绍
  14. php 加密 解密 方法
  15. 遍历树节点(多层)的方法(java)
  16. mount /dev/sr0 /media/cdrom you must specify the filesystem type
  17. ASP.NET Core使用NLog记录日志
  18. DockPanel的使用
  19. (转)oracle的split函数
  20. python2.7入门---运算符 &案例

热门文章

  1. 一张图看懂offsetX, clientX, pageX, screenX的区别
  2. java实现一个简单的数学表达式分析器(加减乘除和括号)
  3. 关于如何等待一个元素的出现而不用一些笨拙粗暴的time.sleep()方法
  4. MyEclipse内存溢出问题
  5. Asp.Net实现伪静态(通过URLRewriter)
  6. System Center Configuration Manager 2016 配置安装篇(Part1)
  7. IDEA中git的配置与使用
  8. Java I/O 工作机制(二) —— Java 的 I/O 的交互方式分析
  9. 你真的会用ABAP, Java和JavaScript里的constructor么?
  10. SQL:获取语句执行时间2