本篇内容主要讲解“如何理解Python中关于列表的常规操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Python中关于列表的常规操作”吧!
1.列表的介绍
2.打印出列表的数据
1.我们可以根据下标取值进行打印
2.使用for循环遍历
3.使用while循环遍历
3.列表的添加操作
1.append()方法
2.extend()方法
3.insert()方法
4.列表的修改操作
5.列表的查找操作
1.in 方法
2.not in 方法
3.index 方法
4.count 方法
6.列表中的删除操作
1.del 方法
2.pop 方法
3.remove 方法
7.列表的排序操作
8.小练习送给你们
(一)
(二)
列表的格式:变量A的类型为列表
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
列表中的元素可以是不同类型的
例如:testlist=[1,‘a']
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList[0]) print(namesList[1]) print(namesList[2])
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for i in namesList: print(i)
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] length=len(namesList) i=0 while i<length: print(namesList[i]) i+=1
通过append()可以向列表尾部添加元素
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.append(name) print(namesList)
通过extend可以将另一个集合中的元素逐一添加到列表中
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=['xiaoFei','xiaoLe'] namesList.extend(name) print(namesList)
insert(index, object) 在指定位置index前插入元素object
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList.insert(1,'6666') print(namesList)
append和extend区别:
append方法用于在列表末尾添加新的对象,它是把添加的对象当成一个整体追加到末尾
extend用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] namesList[1]='huaHua' print(namesList)
in(存在),如果存在那么结果为true,否则为false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('请输入你的名字:') if name in namesList: print('找到了') else: print('没找到')
not in(不存在),如果不存在那么结果为true,否则false
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] name=input('请输入你的名字:') if name not in namesList: print('没找到') else: print('找到了')
查找列表中元素的索引
namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList.index('xiaoZhang'))
查看列表中元素出现的次数
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] print(namesList.count('xiaoZhang'))
del是根据下标进行删除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] del namesList[1] print(namesList)
pop是默认删除最后一个元素,也可以根据索引进行删除
# 默认删除最后一个 namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop() print(namesList) # 根据索引进行删除 namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.pop(2) print(namesList)
remove是根据元素的值进行删除
namesList = ['xiaoWang','xiaoZhang','xiaoHua','xiaoZhang'] namesList.remove('xiaoHua') print(namesList)
排序(sort,reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。
# sort排序 a=[5,1,6,8,2] a.sort() print(a)
# sort排序之后降序 a=[5,1,6,8,2] a.sort(reverse=True) print(a)
# reverse 反转 a=[5,1,6,8,2] a.reverse() print(a)
静态初始化一个空列表list,使用循环向列表中添加 1–10之间的所有整数;向01中创建的列表list中添加一个字符串“XuanGe”删除下标索引为0的元素将下标索引为1的元素改为66输出列表中的第3个元素
li=[]# 01for i in range(1,10): li.append(i)print(li)# 02li.append('XuanGe')print(li)# 03del li[0]print(li)# 04li[1]=66print(li)# 05print(li[2])
定义list= [23,34,35,31,22,33,55,43,78,34]
查询出所有的偶数添加到列表list1中,并将list1排序
将01中排序的list1通过extend添加list2= [[[3,21],2],[4],3],取出元素21
list=[23,34,35,31,22,33,55,43,78,34] list1=[] list2=[[[3,21],2],[4],3] # 01 for i in list: if i % 2 ==0: print(i) list1.append(i) list1.sort() print(list1) # 02 list1.extend(list2) print(list1) print(list1[4][0][1])
到此,相信大家对“如何理解Python中关于列表的常规操作”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。