【Python编程:从入门到实践】chapter4 操作列表
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 操作列表的更多相关文章
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- #Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...
- Python编程从入门到实践
Python编程从入门到实践1 起步2 变量和简单数据类型3 列表简介4 操作列表5 if语句6 字典7 用户输入和while循环8 函数9 类10 文件和异常11 测试代码12 武装飞船13 外星人 ...
- 《python编程从入门到实践》读书实践笔记(二)
本文是<python编程从入门到实践>读书实践笔记11章的内容,主要包含测试,为体现测试的重要性,独立成文. 11 测试代码 写在前面的话,以下是我这些年开发中和测试相关的血泪史. 对于一 ...
- 《python编程从入门到实践》读书实践笔记(一)
本文是<python编程从入门到实践>读书实践笔记1~10章的内容,主要包含安装.基础类型.函数.类.文件读写及异常的内容. 1 起步 1.1 搭建环境 1.1.1 Python 版本选择 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
随机推荐
- mysql 的 java 连接库
mysql 的 java 连接库 解压缩mysql-connector-java-5.1.30.zip 将要使用的是mysql-connector-java-5.1.30-bin-g.jar和mysq ...
- jQuery 3.1 参考手册.CHM离线版下载
制作了一份jQuery 3.1 参考手册.CHM离线版供大家使用 点击下载 预览一下
- np.stack() 与 tf.stack() 的简单理解
说明:np ----> numpy tf ----> tensorflownp.stack(arrays, axis=0) np.stack(arrays, axis=0) - ...
- Java面试通关要点汇总整理【终极版】
简历篇 请自我介绍 请介绍项目 基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区 ...
- paho.mqtt.embedded-c MQTTPacket pub0sub1.c hacking
/******************************************************************************* * paho.mqtt.embedde ...
- opencv-python教程学习系列6-用滑动条做调色板
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍opencv-python用滑动条做调色板,坚持学习,共同进步. 系列教程参照OpenCV-Pyt ...
- HDU 2072 单词数 详细解答
题目 单词数 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
- hiho1622 有趣的子区间(YY)
题目链接:http://hihocoder.com/problemset/problem/1622?sid=1230113 #1622 : 有趣的子区间 时间限制:10000ms 单点时限:1000m ...
- 如何快速配好java环境变量和查看电脑上安装JDK的版本位数
今天一个新手在群里问自己的Eclipse打不开,然后我是属于那种热心肠的人,一般自己知道的就会告诉他们,看了下,是环境变量没有配好,反正我觉得配环境比较简单,现在就教大家简单的环境变量配法 path ...
- encode decode enumerate
format的用法 print(format('aa','>20')) print(format('aa','<20')) print(format('aa','^20')) 打印结果如下 ...