例子 str2 = [1,2,3,4,5]
添加元素 :
append()方法: 列表的append方法是在列表的最后面添加一个元素,可以是任意类型的
例如:str2.append(6) 打印str2为: [1, 2, 3, 4, 5, 6]
str3 = (1,2) str2.append(str3) 打印str2为 [1,2,3,4,5,(1,2)]
注意:append方法是在原有的列表上直接修改的且append方法没有返回值
extend()方法: 列表的extend方法主要用于列表与可迭代对象的拼接,extend()方法里面放入的是可迭代对象,比如列表,元组,集合,注意:如果放入的是字典,则只会拼接字典的 key值。
例如: 拼接列表:str3 = [6,7,8] str2.extend(str3) 打印str2为[1,2,3,4,5,6,7,8]
拼接元组:str3 = (6,7,8) str2.extend(str3) 打印str2为[1,2,3,4,5,6,7,8]
拼接集合:str3 = {6,7,8} str2.extend(str3) 打印str2为[1,2,3,4,5,6,7,8]
拼接字典:str3 = {'name':'zhangsan','age':18,'addr':'中国'} str2.extend(str3) 打印str2为 [1,2,3,4,5,'name','age','addr']
注意:extend方法是在原有的列表上直接修改的且extend方法没有返回值
insert()方法: 列表的insert(下标,元素)方法可以在列表的指定位置插入一个元素,可以是任意类型的
例如: str2.insert(3,'name') 打印str2为 [1,2,3,'name',4,5]
注意:insert方法有两个参数,第一个是你要插入位置的列表的下标,第二个是要插入的元素,insert可以理解为插队的形式,insert(3,'name')就是插入到下标为3的地 方,原来的元素依次往后移 ,insert方法是在原有的列表上直接修改的且insert方法没有返回值
删除元素:
1.内置函数 del 方法:del方法是通过列表的下标来进行删除列表元素的
例如:del str2[2] 然后打印str2为 [1,2,4,5]
注意:del方法是在原有的列表上直接修改的且extend方法没有返回值
2.列表的remove方法 :列表的remove方法是用来删除指定元素,而不是通过下标删除
例如: str2.remove(3) 打印str2为 [1,2,4,5],删除了3这个元素
注意:remove方法是在原有的列表上直接删除的且remove方法没有返回值
3.列表的pop方法:列表的pop方法默认是删除列表的最后一个元素,该pop方法返回被删除的元素 ,pop可以通过列表的下标来删除元素
例如:str3 = str2.pop() 打印str2 = [1,2,3,4] 末尾的5被删除, 打印 str3为 5
str3 = str2.pop(2) 打印str2 = [1,2,4,5] 下标为2的3被删除 打印str3为 3
注意:pop方法是在原有的列表上直接删除的且pop方法有返回值,这是pop方法与remove方法最大的区别
排序:
1.列表的sort方法:列表的sort方法是直接对原列表进行大小排序,排序从左往右依次变大
例如 str4 = [2,7,4,6]
str4.sort()
print(str4) #打印为[2,4,6,7]
2.列表的reverse方法:列表的reverse方法是直接对列表进行反序操作
例如: str4 = [2,7,4,6]
str4.reverse()
print(str4) #打印为[6,4,7,2]
3.内置函数 sorted(): 内置函数sorted()是生成一个新的排序过的列表
例如:str4 = [1,7,3,5]
str3 = sorted(str4)
print(str3) #打印为 [1,3,5,7]
print(str4) # 打印为 [1,7,3,5] 列表str4没有改变
sorted()内置函数中有参数reverse可以对生成的新列表进行反序操作
例如: str4 = [1,7,3,5]
str3 = sorted(str4,reverse=True)
print(str3) #打印为 [7,5,3,1]
print(str4) #打印为 [1,7,3,5]