python列表的增删改查
1.列表
概念:有序的容器,存储多个元素.
定义方式:
变量=[元素1,元素2,元素3,元素n]
变量=list([元素1,元素2,元素3,元素n])
什么情况下使用列表
存储多个含义相同的数据的时候就要使用列表
2列表的操作----添加元素
1.在末尾追加元素
语法:列表.append(元素)
2.在指定索引位置插入数据
语法:列表.insert(索引,元素)
3.将新列表追加到列表中
语法:列表.extend(新列表)
3.列表的操作—删除
1.指定删除对应索引的元素
语法:del 列表[索引]
2.删除最后一个元素,并返回删除的值
语法:列表.pop()
3.根据索引删除对应元素,并返回删除元素值
语法:列表.pop(索引)
4.删除第一个出现的指定数据
语法:列表.remove(数据)
5.清空列表
语法:列表.clear()
4.列表的操作—查询
1.列表[索引]
2.切片查询
语法:列表[起始:终止:步长] 包头不包尾,步长决定查询元素的方向
列表[::-1] ====> 倒序获取列表数据
3.获取列表长度
语法:len(列表)
4.获取指定元素的第一个位置的索引
语法:列表.index(元素)
5.获取指定元素出现的次数
语法:列表.count(元素)
5.列表的操作—修改
列表[索引]=新的值
6.列表的排序
1.升序
语法:列表.sort()
2.降序
语法:sort(reverse=True)
3.逆转,翻转
列表.reverse()
7.列表的遍历
for i in 列表:
#将列表中的每个元素一次取出赋值给i临时变量
print(i)
8.元组
1.概念:一个有序的容器,但是不能修改
2.定义:
变量=(元素1,元素2,元素3,元素n)
变量=(元素,)
变量=tuple([元素2,元素2,元素n])
3.如何使用
3.1获取某个元素值
元素[索引]
3.2遍历
for i in 元组:
#将元组中的每个元素一次取出赋值给i临时变量
print(i)
3.3可以给多个变量赋值
name,age=('张飞',18)
3.4函数/返回值可能使用一个元组
3.5元组可以保护数据
3.6元组和列表相互转换
list(s)
tuple(s)