列表的增
append函数
利用append()函数可以在列表的末尾来添加一个指定的元素
缺点:每次只能添加一个元素,无法一次性添加多个元素
代码演示如下:
city = ["武汉","重庆","北京"]
city.append("上海")
city
>>>['武汉','重庆','北京','上海']
extend函数
利用extend()函数,这个函数可以允许添加一个可迭代的对象
代码演示如下:
city = ["武汉","重庆","北京"]
city.extend(["西安","上海","成都"])
city
>>>['武汉','重庆','北京','西安','上海','成都']
缺点:extend的内容必须是一个可迭代的对象,并且加进去的数据只能放在列表的末尾
切片
利用列表的切片语法来对列表的元素进行增加
代码演示如下:
s = [1,2,3,4,5]
s[len(s):] = [6]
s
>>>[1,2,3,4,5,6]
s[len(s):] = [7,8,9]
s
>>>[1,2,3,4,5,6,7,8,9]
注意:len(s)的后面开始切的是一个空列表而不是一个不存在的列表
insert函数
用insert函数可以在指定的位置插入一个指定的元素
insert(pos,data)
代码演示如下:
s = [1,2,3,4,5]
s.insert(0,0)
s
>>>[0,1,2,3,4,5]
s.insert(len(s),6)
s
>>>[0,1,2,3,4,5,6]
列表的删
remove函数
代码演示如下:
city = ["武汉","上海","北京","重庆"]
city.remove("北京")
city
>>>['武汉','上海','重庆']
缺点:如果列表中存在多个匹配的元素,他只会删除下标最小的元素;如果指定删除的元素程序中不存在,那么程序就会报错
pop函数
pop()函数中的参数是要删除元素的下标
代码演示如下:
city = ["武汉","上海","北京","重庆"]
city.pop[1]
>>>'上海'
city
>>>['武汉','北京','重庆']
clear函数
如果想要清空列表中的所有元素,那么可以使用clear函数
city = ["武汉","上海","北京","重庆"]
city.clear()
city
>>>[]
列表的改
利用下标索引
类似于C语言数组的元素替换
代码演示如下:
city = ["武汉","上海","北京","重庆"]
city[1] = "西安"
city
>>>['武汉','西安','北京','重庆']
利用列表的切片语法
利用切片语法可以一次性修改多个元素
city = ["武汉","上海","北京","重庆"]
city[1:] = ["成都","乌鲁木齐","深圳","广州"]
city
>>>['武汉','成都','乌鲁木齐','深圳','广州']
sort函数
如果一个列表中的元素全部都是数字,并且需要进行排序,那么我们就可以进行sort函数
代码演示如下:
s = [1,3,2,5,4,6,8,9,7]
s.sort()
s
>>>[1,2,3,4,5,6,7,8,9]
所以在python中如果需要进行排序任务,只需要用Python自带的函数就可以了,而C语言就需要利用各种各样的算法
列表的查
count函数
count函数可以查找列表中相同元素的个数,count函数的参数是要查找元素的下标的索引值
代码演示如下:
s = [1,2,3,3,5,4,6,9,3]
s.count(3)
>>>3
index函数
index函数可以查找元素的下标索引值
代码演示如下:
city = ["武汉","上海","北京","重庆"]
city.index("武汉")
>>>0
如果有相同名字的元素那么index函数就会返回到第一个寻找到的下标索引值
ps:index()函数可以查找指定范围内的,即index(x,start,stop)