列表是一系列按特定顺序排列的え素组成元素之间可以没有任何关系。
用[ ]方括号表示列表用 , 逗号分隔元素。
列表是有序集合要访问列表的元素,需要将该元素的位置或索引告诉python
(1)在列表末尾添加元素 append()
#茬列表末尾添加元素用append()
#通常是先新建空列表,之后将元素添加进去
(2)在列表中插入元素 insert(位置“插入元素值”)
(1)使用del语句删除え素(已知元素的位置)del 列表名称[位置]
(2)使用方法pop()删除元素
pop()可删除列表末尾的元素,并能让你接着使用这个被pop出来的元素;pop(索引)可以弹出任意位置的元素:
#pop(索引)弹出任意位置的元素
(3)根据值删除元素 remove()
方法remove()只删除第一个符合条件的值如果要删除的徝在列表中多次出现,要用循环来删除
#提前将要删除的值存在一个变量中,就可以在remove之后再次使用
3.1 使用方法sort()对列表永久性排序sorted()函数对列表临时排序(不会改变原列表)
函数range()从指定的第一个值开始数,到达指定的第二个值停止输出不包含第二个值,如range(1,5)只会输出1~4
#range函数可以指定步長打印出1~5内的奇数
两个星号(**)表示乘方运算,以下例子创建一个列表包含1~10的平方数:
列表解析将for循环和创建新元素的代码合并成一行并自动附加新元素。
如上面创建一个列表包含1~10的平方数可以写成:
指定要使用的第一个元素的索引和最后一个元素的索引+1和函数range()一样,到达第二个索引前面的元素就会停止
例如:取前四个元素,索引为0~3创建切片则为players[0:4]
#从第二个元素一直取到末尾
要复制一个列表,可创建一个包含整个列表的切片方法是同时省略起始索引和终止索引([:])。
一定不能不使用切片!!!
不能修改的值成为不可变的而不可变的列表称为元祖。
元祖看起来像列表但使用的是圆括号。
(1)访问元祖的方法跟访问列表的方法一样
(2)元祖无法像列表一样直接修改,修改会报错:
修改元祖变量的方法就是对元祖变量重新赋值:
练习4-10:要注意在运算的时候如果运算式子中有浮点型,结果可能也是浮点型切片只能用整型,所以要将浮点型转化为整型可以用 int()函数。