一、list方法的介绍
1、列表的增
list=["hello","world","bob","alice","John"] #第一种:使用append方法添加 list.append("paul") list.append(100) print(list) #['hello', 'world', 'bob', 'alice', 'John', 'paul', 100] #第二种方法:使用insert,在指定位置插入指定的元素 list.insert(3,"女神") print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] # extend方法的使用 list.extend(["1","2","3"]) #增加的时候必须时可以迭代的元素 print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100, '1', '2', '3']
2、列表的删除
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #第一种:使用pop删除, list.pop() #默认删除最后一个元素 list.pop(1) #删除下表为1的元素 print(list) #['hello', 'bob', '女神', 'alice', 'John', 'paul'] #第二种:使用remove删除指定的元素 list.remove("女神") print(list) # ['hello', 'bob', 'alice', 'John', 'paul'] #第三种:按照切片去删除 del list[0:2] print(list) #['alice', 'John', 'paul']
#清空列表
list.clear()
#删除列表
del list()
3、列表的修改
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #修改列表中的某个元素,直接按下标去删除 list[0]="Alice" print(list) #['Alice', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #按照切片去修改 list[0:2]="tomorrow" print(list) # ['t', 'o', 'm', 'o', 'r', 'r', 'o', 'w', 'bob', '女神', 'alice', 'John', 'paul', 100]
4.列表的查
list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] #查找元素 for i in list: print(i)
5、列表的其它方法
list=['hello', 'world', 'bob', '女神', 'alice', 'world','John', 'paul', 100]
#计算列表的长度 l=len(list) print(l) #9
#统计某个元素的个数 num=list.count("world")
print(num) #2 #查找某个元素的下标 print(list.index("paul")) # 7 #sort():从小到大排序 numList=[1,2,3,6,9,8,7,4,5] numList.sort() print(numList) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序sort(reverse=True) numList.sort(reverse=True) print(numList) # [9, 8, 7, 6, 5, 4, 3, 2, 1]
#反转:reverse() #numList.reverse() print(numList) #[5, 4, 7, 8, 9, 6, 3, 2, 1]
二、list的嵌套
#列表的嵌套 people=["孙悟空","唐僧","猪八戒","沙僧","jordan",["林冲","宋江","李逵"]] # 找到孙悟空的悟 print(people[0][1]) #悟 # 将people中的第四个元素的首字母大写 print(people[4].capitalize()) #Jordan # 将沙僧的僧替换为悟净 print(people[3].replace("僧","悟净")) # 将宋江替换为晁天王 people[5][1]="晁盖" print(people) # ['孙悟空', '唐僧', '猪八戒', '沙僧', 'jordan', ['林冲', '晁盖', '李逵']]
三、元组的介绍
Python的元组与列表类似,不同之处在于元组的元素不能修改。(孙子元素可能被修改)
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
tuple=("jordan","宋江","晁盖","唐僧",["科比","乔丹","奥尼尔"]) #可以查询 print(tuple[0]) #jordan #可以切片 print(tuple[0:3]) #('jordan', '宋江', '晁盖') #可以迭代 for i in tuple: print(i) # jordan 宋江 晁盖 唐僧 #元组中的孙子元素是可以修改的(tuple[4]为一个列表,列表中的元素是可以修改的) tuple[4][1]="Jodan" print(tuple) #('jordan', '宋江', '晁盖', '唐僧', ['科比', 'Jodan', '奥尼尔'])