Python基础-Python列表
一,Python列表
目录
1)列表基本知识
创建列表
mylist=["故人一号","故人二号",'故人三号'] print(mylist)
创建新列表是也可以用list()构造函数thislist=(('apple','banana','pigs')) print(thislist)
注意:列表允许重复
因为列表已编入索引,因此列表可以包含具有相同值的项目
mylist=["故人一号","故人二号",'故人一号'] print(mylist)
2)列出表值
列表项是有序的,可变的,并允许重复值。列表项被索引,第一项有索引[0],第二项有索引[1]
mylist=["故人一号","故人二号",'故人一号'] print(mylist[1])
3)打印列表中的元素
mylist=["故人一号","故人二号",'故人一号']for z in mylist: print(z) print(len(mylist))
4)列表项-数据类型
列表项可以是任何数据类型
list1 = ['apple','banana','cherry'] list2 = [1,3,5,7,9] list3 = [True,False,False] print(list1) print(list2) print(list3)
二,访问列表
1)负索引
负索引意味着从头开始,-1指的是最后一项,-2指的是倒数第二项。
mylist=['川川一号',['川川二号'],['川川三号']] print(mylist[1]) print(mylist[-1])
2)索引范围
mylist=['川川一号',['川川二号'],['川川三号']] print(mylist[1:3])
3)负指数范围
print(mylist[-3:-1])
4)检查是否存在
要检查列表中是否存在指定的项目,使用in关键字
a=['apple','banana','cherry'] if 'cherry' in a: print('Yes,''cherry is in the fruit list')
三,更改列表
1)单个更改
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist[0]="川川五号" print(mylist[0]) print(mylist)
2)多个更改
mylist = ["川川一号", "川川二号", "川川三号","川川四号","川川五号"] mylist[1:3]=["哈皮川川","憨批川川"] print(mylist)
3)插入列表
insert()方法再指定的索引插入一个项目。
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.insert(2,'帅哥呀') print(mylist)
四,添加列表
1)末尾添加
将值添加到列表的末尾,是同append方法
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.append("憨批川川") print(mylist)
2)指定位置添加
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.insert(2,'川川菜鸟') print(mylist)
3)合并列表
将另一个列表中的元素附加到当前列表,使用extend()方法。
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist1 = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.extend(mylist1) print(mylist)注意: extend()方法不一定要列表,也可以添加任何可迭代对象
如:元组,集合,字典等
五,删除列表
1)删除指定目标
可以用remove()方法删除指定的项目
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.remove('川川四号') print(mylist)
2)删除指定索引
pop方法删除指定的索引
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.pop(2) print(mylist)
如果不指定索引,该方法会删除最后一项。
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.pop() print(mylist)
3)del删除指定的索引
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] del mylist[0] print(mylist)
也可以完全删除列表
del mylist
4)clear()方法清空列表,该列表仍然存在,但没有内容。
mylist = ["川川一号", "川川二号", "川川三号","川川四号"] mylist.clear() print(mylist)
六,循环列表
1)for循环遍历
① 循环遍历列表可以使用循环遍历列表项for
mylist=['川川一号','川川二号','川川三号','川川四号'] for i in mylist: print (i)
② 遍历索引号
mylist=['川川一号','川川二号','川川三号','川川四号'] for i in range(len(mylist)): print (mylist[i])
2)while循环遍历
mylist=['川川一号','川川二号','川川三号','川川四号'] i = 0 while i<len(mylist): print(mylist[i]) i+=1
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
二维码