一、列表是什么
列表是一列数据的集合,它类似于数组,可以存放不同类型的元素。
1、列表的声明
变量名=[变量,变量,变量...]
(如果变量是字符串,需要在字符串两边加引号)
声明举例:list=[1,2,3,4]
2、列表中变量的读取
①变量名[读取的位置] #位置是正整数,从0开始计算
例子:list[2],答案3(正数第2+1=3个数字)
②变量名[倒数位置] #位置是负数,代表倒数第几个数字
例子:list[-1],答案4(倒数第一个数字)
3、列表中变量的赋值
直接读取列表数据后直接赋值
例子:list[2]=4 则第三个数据的值变成4
4、列表中变量的删除
在读取的数据前加del
例子:del list[1] 则list列表中第二个数据被删除,列表中剩下三个数据
二、列表的使用方法
方法是什么?方法就是你使用的内置的功能,比如使用了元组功能,它自己带有一些功能性的函数,你直接调用就可以。
1、插入新变量到一个列表中
元组名:append(变量)
例子:list[1,2,3,4]
list.append(5)
则插入一个5
2、扩展一些新变量到一个列表中
元组名:extend([新列表])
例子:list.extend([6,7,8])
则:list的内容是[1,2,3,4,5,6,7,8]
注:5是上面的append加的,6,7,8是extend一次性加的
3、列表转字符串
直接print任何字符,然后+列表中的某一些元素即可
例子:print("列表中的第三位是"+list[2])
三、列表的切片方法
对列表进行分组 设list=[1,2,3,4]
1、切片语句:
列表名[起始位置:结束位置]
注意:起始位置从0开始算起,指的是位置
结束位置从1开始算起,指的是要切到哪个元素
例子:list[1:3],表示从list中切取第二位到第三位,答案是[2,3]
列表名[:结束位置] 表示从第一个开始,直到结束的位置
例子:list[:3],表示从list中切取第一位到第三位,答案是[1,2,3]
列表名[起始位置:] 表示从起始位置开始,后面全部切下
例子:list[1:],表示从list中切取第二位到结束,答案是[2,3,4]
2、索引:找到某个元素在列表中的位置是第几位
列表名.index[要找的元素]
例子:list.index[2] 答案是1
3、列表包含:一个列表里面包含不同的列表
新列表名=[第一个列表名,第二个列表名]
例:newlist=[list,list2]
4、列表排序:对列表中的元素进行排序
列表名.sort()
例子:list.sort()
注:倒序排序,语句为 列表名.sort(reverse = true)
例子:list,sort(reverse = ture) 答案输出list变成[4,3,2,1]