列表操作
程序员文章站
2022-03-01 13:04:35
...
一、使用for循环遍历整个列表
语法: for 变量名 in 列表名: #注意需要冒号
print(变量名) #注意缩进
mas = ['a','x','c','aa']
for ma in mas:
print(ma)
二、创建数值列表
1.函数range(a,b):从a开始到b前一个数结束。
for value in range(1,5):
print(value)
可见输出从第一个值到最后一个值的前一个值。及生成四个数。
将生成的数字转换成列表,使用函数list()。
number = list(range(1,6))
print(numbers)
输出列表。
2.求数字列表的最大值,最小值,总和。
最大值:man()函数
最小值:min()函数
总和:sum()函数
3.列表解析:将for循环和创建新元素的代码合并成一行,并自动附加新元素。
列表名 = [表达式 for 变量 in 产生值]
sqls = [value**2 for value in range(1,11)]
print(sqls)
在这里,sqls是列表名,value**2是表达式,用于对产生变量进行计算,如何存储在列表中,使用for循环产生value。
三、使用列表部分
1.列表的部分元素:切片
2.创建切片可以指定要使用的第一个元素和最后一个元素的索引。和range()一样,到达指定第二个索引前面的元素停止。
as = ['a','b','c','d','e']
print(as[0:3]) #输出三个
输出:['a','b','c']
注:如果第一个没有指定索引,即从0开始。如果第二个没指定索引,则到最后一个索引, 而这里对列表的负数索引依然能使用。
3.遍历切片依旧使用for循环。
4.可以将切片直接赋值给另一个列表。
四、元组
1.不可变的列表称为元组。元组看起来像列表,但是是使用圆括号。
2.定义元组后,依旧能用索引访问元素。语法与列表一样。
3.不能修改元组的元素,但是可以给存储元组的变量赋值。
即加入定义一个元组:dimension = (200,50)
给存储元组的变量赋值:dimension = (400,100)