chapter4 操作列表

4.1 遍历整个列表
  magicians=['alice','david','carolina']
  for magician in magicians:
  print(magician)
4.1.1 深入地研究循环
4.1.2 在for循环中执行更多的操作
4.1.3 在for循环结束后执行一些操作
4.2 避免缩进错误
4.3 创建数值列表
4.3.1 使用函数range()
  Python函数rang()让你能够轻松地生成一系列的数字。
  for value in range(1,5):
  print(value)
4.3.2 使用range()创建数字列表
  numbers = list(range(1,6))
  print(numbers)

  使用函数range()时,还可以指定步长。例如,下面的代码打印1~10内的偶数:
  event_numbers = list(range(2,11,2))
  print(event_number);
  squares = []
  for value in range(1,11)
  squares.append(value**2)
4.3.3 对数字列表执行简单的统计计算
  digits = [1,2,3,4,5,6,7,8,9,0]
  min(digits)
  max(digits)
  sum(digits)
4.3.4 列表解析
  squares = [value**2 for value in range(1,11)]
  print(squares)
4.4 使用列表的一部分
  处理列表的部分元素-Python称之为切片
4.4.1 切片
  要创建切片,可指定要使用的第一元素和最后一个元素的索引。
  players = ['once','tow','treee']
  print(players[0:2])//从索引0开始,到索引2单不包括2
  输出:['one','tow']

  如果你没有指定第一个索引,Python将自动从列表头开始:
  print(players[:3] //从头到索引3单不包括3
  player[2:]//从2到结尾包括2

  无论列表多长,这种语法都能够让你输出从特定位置到列表末尾IDE所有元素。负数索引返回离列表末尾相应距离的元素。
  eg:获取输出名单的最后三个队员:players[-3:]
4.4.2 遍历切片
4.4.3 复制列表
  my_foods = ['pizza','falafel','carrot cake']
  friend_foods = my_foods[:]
4.5 元组
列表时可以修改的,不可变的列表被称为元组。
4.5.1定义元组
  dimensions = (200,50)
  print(dimensions[0])
4.5.2 遍历元组中的所有值
  for dimension in dimensions:
  print(demension)
4.5.3 修改元组变量
  dimensions = (200,50)
  dimensions = (200,220)
4.6 设置代码格式

【Python编程:从入门到实践】chapter4 操作列表的更多相关文章

  1. Python编程从入门到实践笔记——操作列表

    Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...

  2. Python编程从入门到实践笔记——异常和存储数据

    Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...

  3. Python编程从入门到实践笔记——用户输入和while循环

    Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...

  4. #Python编程从入门到实践#第四章笔记

    #Python编程从入门到实践#第四章笔记   操作列表 ​​​1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...

  5. Python编程从入门到实践

    Python编程从入门到实践1 起步2 变量和简单数据类型3 列表简介4 操作列表5 if语句6 字典7 用户输入和while循环8 函数9 类10 文件和异常11 测试代码12 武装飞船13 外星人 ...

  6. 《python编程从入门到实践》读书实践笔记(二)

    本文是<python编程从入门到实践>读书实践笔记11章的内容,主要包含测试,为体现测试的重要性,独立成文. 11 测试代码 写在前面的话,以下是我这些年开发中和测试相关的血泪史. 对于一 ...

  7. 《python编程从入门到实践》读书实践笔记(一)

    本文是<python编程从入门到实践>读书实践笔记1~10章的内容,主要包含安装.基础类型.函数.类.文件读写及异常的内容. 1 起步 1.1 搭建环境 1.1.1 Python 版本选择 ...

  8. Python编程从入门到实践笔记——文件

    Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...

  9. Python编程从入门到实践笔记——类

    Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...

  10. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

随机推荐

  1. windows form参数传递过程

    三.windows form参数传递过程 在Windows 程序设计中参数的传递,同样也是非常的重要的. 这里主要是通过带有参数的构造函数来实现的, 说明:Form1为主窗体,包含控件:文本框text ...

  2. Redis学习第七课:键值命令和服务器命令

    Redis键值相关命令                                                                                          ...

  3. valgrind- 内存泄漏-how to install and use

    1.how to install my host computer is ARM, U need to Attention yours... valgrind下载: http://valgrind.o ...

  4. 文件的存储GridFS

    1.存储路径--->可以理解就是存储路径,然后在通过路径来获取文件 将文件放在本地路径(网络路径)下,然后数据库中存储该文件的查找路径 db.log.insert({filename:" ...

  5. Unity 3D开发-C#脚本语言的一些基础用法

    Unity 中C#语言的一些基础用法 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Lerp -- 线 ...

  6. hdu2069-2071

    hdu2069 选取硬币组成定值,暴力 #include<stdio.h> ]={,,,,,}; int main(){ int n; while(scanf("%d" ...

  7. python 直接将list 整体转化-----------map()

    假设有这样一个 results = ['1', '2', '3'] 转化为下面这个样子 results = [1, 2, 3] 我们可以使用map函数 在Python2中这样操作: results = ...

  8. this的区别

    数据中心:this与_this的区别 getSelectData:function(){ var _this=this; _this.queryAjax(URL.selectData,'','post ...

  9. MySQL--区分表名大小写

    ============================================================================ 在MySQL中,可以通过lower_case_ ...

  10. sql server merge into 与update 批量更新1 百万测试数据的性能比较

    1. 1百万的测试数据的生成 declare @index int;  begin  set @index=0;  while @index<1000000  begin  insert int ...