龙空技术网

自学Python第十天——操作列表(二)

分秒必争糯米cD 196

前言:

当前咱们对“python中列表的切片运算”大约比较珍视,我们都想要剖析一些“python中列表的切片运算”的相关内容。那么小编同时在网络上网罗了一些有关“python中列表的切片运算””的相关内容,希望姐妹们能喜欢,兄弟们一起来学习一下吧!

自学Python第十天——操作列表(二)

一、创建数值列表

1、对数字列表执行简单的统计计算

几个专门用于处理数字列表的Python函数

通过以上几个函数可以轻松地找出列表中最大值,最小值,总和

2、列表解析

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

要使用这种语法首先要指定一个描述性的列表名,然后指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值,

上面这个例子中:

表达式为value**2,计算平方值,

然后编写一个for循环,用于给表达式提供值,再加上右方括号。for循环为 for value in range(1,6),它将值1-6提供给表达式value**2.

这里的for语句末尾没有冒号。

3、练习

二、使用列表的一部分

1、切片

处理列表的部分元素,python中成为切片

创建切片,使用列表中第一个和最后一个元素的索引,与函数range()一样,python在到达你指定的第二个索引前面的元素后停止,要输出列表中的前三个元素,需要指定索引0-3,将分别输出索引为0、1、2的元素。

通过索引可以生成列表的任何子集

由于没有指定索引,python自动从列表开头开始

同样,要提取列表第2个元素到列表末尾的所有元素,可将开始索引定为2,python将返回从第3个元素开始到列表末尾的所有元素。

无论列表多长,这个语法能够让你输出特定位置到列表末尾的所有元素,

负数索引返回列表末尾相应距离的元素,因此可以输出列表末尾的任何切片,例如输出列表最后两个元素,使用切片mountains([-2:])

2、遍历切片

遍历列表的部分元素,可以在for循环中使用切片

3、复制列表

根据既有列表创建全新的列表,学习复制列表的工作原理。

要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引 [:],让python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。

假设有一个列表,里面有你喜欢的食品,而你还想创建另一个列表,包含朋友喜欢的食品,你喜欢的,朋友也喜欢。

不使用切片的情况下复制列表的情况:

这种语法实际上是让python将新变量friend_foods关联到包含在my_foods的列表,因此这两个变量都指向同一个列表。

标签: #python中列表的切片运算