自信能藏在心里面吗 Python列表表示有限序列的数学概念,列表的值称为列表的项目或元素。列表可以多次包含相同的值,每次出现都被视为不同的项目。Python列表索引 Python列表中的元素可以通过其索引进行访问。索引号是整数;他们从零开始。索引可以是负数;负索引是指列表末尾的元素。列表中的第一项具有索引0,最后一项具有1。n〔1,2,3,4,5,6,7,8〕print(n〔0〕)print(n〔1〕)print(n〔1:3〕)print(n〔:〕) Python列表初始化 预先初始化一个列表以具有特定数量的元素,使用〔〕直接创建列表;使用list()函数创建列表a〔0foriinrange(10)〕b〔0〕10c〔〕print(a)print(b)print(c) Python列表函数 list()函数从可迭代对象创建列表。如果未指定任何参数,则创建一个新的空列表。alist()blist((1,2,3))clist(〔C,Python,RUST〕)dlist(moke) Python列表运算 一些基本的列表运算操作。n1〔1,2,3,4,5〕n2〔6,7,8,9,10〕print(n1n2)判断列表是否相等print(n1n2)两个列表相加print(n13)列表运算 Python序列函数 序列函数可用于任何序列类型,包括列表,len(),max(),min()和sum()m〔1,2,3,4,5〕print(列表长度:,len(m))print(列表最大元素:,max(m))print(列表最小元素:,min(m))print(列表元素和:,sum(m)) Python列表添加元素 如何将元素添加到Python列表中。extend()和append()的不同之处在于:extend()不会把列表或者元祖视为一个整体,而是把它们包含的元素逐个添加到列表中。a〔〕imokea。append(i)print(a)a。insert(1,learning)print(a)a。extend(l)print(a) Python列表删除元素从列表中删除元素, del是Python中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。 pop()方法用来删除列表中指定索引处的元素, remove()方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发ValueError错误。 clear()用来删除列表的所有元素,也即清空列表ls〔Python,C,Rust,Lua,JavaScript〕print(ls)ls。pop(1)print(ls)ls。remove(Lua)print(ls)dells〔1〕print(ls)ls。clear()print(ls) Python列表元素修改 修改列表元素,提供了两种修改列表(list)元素的方法,你可以每次修改单个元素,也可以每次修改一组元素(多个)修改单个元素ls〔Python,C,Rust,Lua,JavaScript〕ls〔1〕Cprint(ls)修改一组元素在进行这种操作时,如果不指定步长(step参数),Python就不要求新赋值的元素个数与原来的元素个数相同;这意味,该操作既可以为列表添加元素,也可以为列表删除元素ls〔1:2〕〔M,O,K,E〕print(ls) Python列表复制ls〔Python,C,Rust,Lua,JavaScript〕als〔:〕blist(ls)clsprint(a)print(b)print(c) Python列表切片 列表切片是一种从列表中提取某些元素并将其形成另一个列表语法〔start:end:step〕ls〔Python,C,Rust,Lua,JavaScript〕print(ls〔:〕)print(ls〔::1〕)print(ls〔:1〕)print(ls〔0〕)print(ls〔1〕)print(ls〔1:3〕) Python列表遍历ls〔Python,C,Rust,Lua,JavaScript〕foriinls:print(i,end) Python列表元素计数ls〔Python,C,Rust,Lua,JavaScript〕xls。count(Rust)print(x) Python列表排序Python具有用于执行排序的内置列表方法sort()和sorted()函数 使用sort()方法对元素进行排序,该方法对元素进行原位排序;原始列表已修改。 如果我们不想更改原始列表,可以使用sorted函数z〔3,4,7,1,2,8,9,5,6〕m〔3,4,7,1,2,8,9,5,6〕print(z)xz。sort()print(x)原列表已被修改print(z)ysorted(m)print(m)print(y) Python列表元素反转 列表元素反转有三种使用方法reverse()、reversed()、〔::1〕a1〔A,B,C,D〕a2〔A,B,C,D〕a3〔A,B,C,D〕a1。reverse()print(a1)itreversed(a2)rlist()foreinit:r。append(e)print(r)print(a3〔::1〕) Python列表推导式 列表推导式是一种基于现有列表创建列表的语法结构。〔表达式for变量in列表〕或者〔表达式for变量in列表if条件〕ls〔Python,C,Rust,Lua,JavaScript〕nls〔i。upper()foriinls〕print(ls)print(nls) Python映射和过滤器函数map()是python的内置函数,会根据提供的函数对指定序列做映射。filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表 map(func,iter,。。。)其中func为一个功能函数,iter表示可迭代参数序列。map()将把func作用于参数列表的每个元素上,并返回一个新的list列表。defsquare(item:int)int:returnitemitema〔1,2,3,4〕bmap(square,a)print(list(b)) python内置的filter()函数能够从可迭代对象(如字典、列表)中筛选某些元素,并生成一个新的迭代器。可迭代对象是一个可以被遍历的Python对象,也就是说,它将按顺序返回各元素,这样我们就可以在for循环中使用它。把一个序列中的空字符串删掉defnotempty(s):returnsands。strip()list(filter(notempty,〔A,,B,None,C,〕)) 总结 关于Python3列表相关知识,这篇文章就够了,欢迎大家学习交流,多按照分享内容练习,百炼成钢。