操作列表

1.遍历整个列表
语法:

for iterating_var in sequence:  #iterating_var(迭代变量),sequence(序列)
   statements(s)    #表达式

例子,如图

python pd print 显示所有列 print列表_元组


2.缩进的含义和用法

缩进可以说表示一种从属关系,如上图,print语句就表示for循环的一个子句,每一次循环都会执行print语句。如果你学过c,c++可以那么理解,缩进就相当于“{}”。下面看个例子,如图

python pd print 显示所有列 print列表_for循环_02

这个例子就可以说明它的作用了。我们可以看到for下面有两个print语句缩进了,所以每一次循环都会执行那两个print语句。有必要解释一下range(),它表示的是从1到9停止,不包括9,结合上图可以清晰的看出来,当然它的用法不止如此。缩进的用法:如上图,在它的母语句下面的行里面多空四个空格或者一个 “\t” 即可,并且一般的开发工具都会帮你的。

3.range()函数

在Python中,range() 函数可以帮你轻松生成一系列数字。如,range(1,6) 表示1到5的数字。如图

python pd print 显示所有列 print列表_for循环_03


还有一种用法有三个参数,比如range(2,15,3),表示从2开始,不断加三,直到达到或超过15。如图

python pd print 显示所有列 print列表_缩进_04


4.将range()函数的数字转换为一个列表

range()函数只是一系列数,并不是列表,但是可以转化为一个列表。具体要使用list()函数。如图

python pd print 显示所有列 print列表_Python_05


5.对数字列表的简单统计

  • min()求最小值
  • max()求最大值
  • sum()求总和

如图

python pd print 显示所有列 print列表_Python_06


6.列表解析

看一个例子

python pd print 显示所有列 print列表_元组_07

要使用这种语法,首先指定一个描述性的列表名,比如,例子中的squares;然后,指定一个左方括号,并定义一个表达式,用于生成你要储存到列表中的值。在这个例子中,表达式为value**2,它计算平方值。接下来,编写一个for循环,用于给表达式提供值,再加上右方括号。在这个示例中,for循环为for value in range(1,11),它将值1~10提供给表达式。

7.切片

切片是一种形象的说法,是指要使用数组的一部分元素。要创建切片,需要指定从哪里开始到哪里结束。语法为,列表名[第一个元素下标:最后一个元素下标加1]下面看一下例子。

python pd print 显示所有列 print列表_元组_08


如果没有指定第一个元素,它就会从下标0开始,如果没有指定最后一个元素,它就到最后一个元素就结束,如果两个都没有指定那就和原来一样。

如图

python pd print 显示所有列 print列表_for循环_09


8.复制列表

利用前面的切片原理,我们可以复制一个列表。如下图

python pd print 显示所有列 print列表_for循环_10


值得注意的是,如果上图代码是直接赋值的话是不能复制一个新列表的,而只是地址传传递,也就是说,那两个还是同一个列表。如下图

python pd print 显示所有列 print列表_元组_11


9.元组

有很多时候,我们需要一些不可变的值,这些值不能被修改。如果列表也是不可变的,那我们称这种列表为元组。元组与列表相似,但是它使用圆括号而不是方括号来标识,其用法也与列表相似,除了不能改变其列表的值。如下图

python pd print 显示所有列 print列表_元组_12


当然虽然不能改变元素的值,但是元组也不是一成不变的,可以给它赋新值。如图

python pd print 显示所有列 print列表_for循环_13


10.格式设置指南