当前位置: 首页 > 后端技术 > Python

(Python基础教程第8期)Python中的列表操作

时间:2023-03-25 21:18:28 Python

Python基础教程SublimeEditor中配置Python环境为Python代码添加注解Python中数据类型的使用Python中的关键字Python字符串操作Python中的列表操作Python中的元组操作Pythonmax()和min()–查找列表或数组中的最大值和最小值Python查找最大的N(topN)或最小的N项Python读写CSV文件在Python中使用httplib2–HTTPGET和POST示例PythonunboxingtupleasvariableorparameterPythonunboxingTuple–toomanyvaluestounpackPythonmultidictexample–mappingasinglekeytomultiplevaluesinadictionaryPythonOrderedDict–ordereddictionaryPythondictionaryintersection–比较两个字典Python优先队列例子中Python,列表是:有序索引(索引从0开始)可变异构(列表中的项目不必是同一类型)在方括号之间写为逗号listOfSubjects=['physics','chemistry',"mathematics"]listOfIds=[0,1,2,3,4]miscList=[0,'one',2,'three']1.访问列表项访问列表中的值,使用数组索引形式的切片语法或方括号来获取单个项目或一系列项目。传递的索引值可以是正数或负数。如果索引为负,则从列表末尾开始计数。list[m:n]表示子列表从索引m(包括)开始到索引n(不包括)结束。如果未提供m,则假定其值为零。如果未提供n,则选择范围直到列表末尾。ids=[0,1,2,3,4,5,6,7,8,9]print(ids[0])#0print(ids[1:5])#[1,2,3,4]print(ids[:3])#[0,1,2]print(ids[7:])#[7,8,9]\print(ids[-8:-5])#[2,3,4]2.修改列表要更改列表中的特定项目,请使用其索引引用该项目并分配一个新值。charList=["a","b","c"]charList[2]="d"print(charList)#['a','b','d']3.迭代一个列表,我们可以使用它来迭代列表项以进行循环。charList=["a","b","c"]forxincharList:print(x)#a#b#c4.检查项目是否存在于列表中使用'in'关键字来确定指定的项目是否存在于列表项目中。charList=["a","b","c"]if"a"incharList:print("aispresent")#aispresentif"d"incharList:print("dispresent")else:print("disNOTpresent")#d不存在5.查找列表的长度使用len()函数查找给定列表的长度。charList=["a","b","c"]x=len(charList)print(x)#36.添加项目要将项目添加到列表末尾,请使用append(item)方法。要在特定索引位置添加项目,请使用insert(index,item)方法。如果索引大于索引长度,则将该项目添加到列表的末尾。charList=["a","b","c"]charList.append("d")charList.append("e")print(charList)#['a','b','c','d','e']charList.insert(5,"f")print(charList)#['a','b','c','d','e','f']charList.insert(10,"h")#没有报错print(charList)#['a','b','c','d','e','f','h']7.删除itemsTo要从列表中删除项目,请使用四种方法之一,即remove()、pop()、clear()或del关键字。7.1.remove()它通过其值删除指定的项目。charList=["a","b","c"]charList。remove("c")print(charList)#['a','b']7.2.pop()它通过索引删除指定的项目。如果未提供索引,它会从列表中删除最后一项。charList=["a","b","c","d"]charList.pop()#删除'd'-最后一项print(charList)#['a','b','c']charList.pop(1)#删除'b'print(charList)#['a','c']7.3.clear()它清除列表。charList=["a","b","c","d"]charList.clear()print(charList)#[]7.4.del关键字可用于从列表的索引中删除项目。我们也可以使用它来删除整个列表。charList=["a","b","c","d"]delcharList[0]print(charList)#['b','c','d']delcharListprint(charList)#NameError:名称“charList”未定义8。加入两个列表我们可以使用“+”运算符或extend()函数来加入Python中的两个给定列表。charList=["a","b","c"]numList=[1,2,3]list1=charList+numListprint(list1)#['a','b','c',1,2,3]charList.extend(numList)print(charList)#['a','b','c',1,2,3]9.Python列表方法9.1。append()在列表末尾添加一个元素。charList=["a","b","c"]charList.append("d")print(charList)#["a","b","c","d"]9.2.clear()从列表中删除所有元素。charList=["a","b","c"]charList.clear()print(charList)#[]9.3.copy()返回列表的副本。charList=["a","b","c"]newList=charList.copy()print(newList)#["a","b","c"]9.4.count()返回指定值的元素个数。charList=["a","b","c"]x=charList.count('a')print(x)#19.5.extend()将列表的元素添加到当前列表的末尾。charList=["a","b","c"]numList=[1,2,3]charList。extend(numList)print(charList)#['a','b','c',1,2,3]9.6。index()返回具有指定值的第一个元素的索引。charList=["a","b","c"]x=charList.index('a')print(x)#09.7.insert()在指定位置添加一个元素。charList=["a","b","c"]charList.insert(3,'d')print(charList)#['a','b','c','d']9.8.pop()删除指定位置或列表末尾的元素。charList=["a","b","c","d"]charList.pop()#删除'd'-最后一项print(charList)#['a','b','c']charList.pop(1)#删除'b'print(charList)#['a','c']9.9.remove()删除具有指定值的项目。charList=["a","b","c","d"]charList.remove('d')print(charList)#['a','b','c']9.10.reverse()反转列表中项目的顺序。charList=["a","b","c","d"]charList.reverse()print(charList)#['d','c','b','a']9.11.sort()默认按升序对给定列表进行排序。charList=["a","c","b","d"]charList.sort()print(charList)#["a","b","c","d"]学习愉快!作者:分布式编程来源:https://zthinker.com/如果您喜欢本文,请长按二维码关注分布式编程。