python中列表(list)相关的函数
1.列表相关的内置函数
all(iterable):这个函数返回⼀个布尔值。如果iterable的所有元素都为真(或iterable⾃⾝为空)则返回True,否则返回False。
例:all[2,3,0]将返回False
any(iterable):这个函数返回⼀个布尔值。如果iterable的任⼀元素为真则返回True,如果iterable的所有元素均为假(或iterable⾃⾝为空值)则返回False
例如: any[2,3,0]执⾏将返回True。
len(s):这个函数返回对象的长度(元素的个数)。此函数适⽤于序列(如字符串、元组、列表或者范围)或者集合(如字典、集合或者固定集合)。sortedlist
例如:len[1,1,1,1]执⾏将返回4
max(iterable):这个函数将返回可迭代对象iterable中最⼤的元素。
例如, max[1,3,0]将返回3
min(iterable):这个函数将返回可迭代对象iterable中最⼩的元素。
例如, max[1,3,0]将返回0
sorted(iterable[, cmp[,key[, reverse]]]这个函数将可迭代对象iterable进⾏排序并返回⼀个新的列表。可选参数cmp是⼀个带有两个参数的⽐较函数,它根据第⼀个参数⼩于等于
还是⼤于第⼆个参数来返回负数、零或正数,默认值为None。可选参数key是带有⼀个参数的函数,⽤于从每个列表元素中选出⼀个⽐较的关键字,默认值是None reverse是⼀个布
尔值如果将其设置为True,那么列表元素将以反向排序。例如, sort([2,3, 1])将返回⼀个列表[1, 2, 3]。
sum(iterablel[,start]):返回可迭代对象iterable从start位置开始向右所有元素的和。start默认为0。
例如, sum([1, 2, 3, 4])将返回10。
2.列表类的成员函数
list.append(x):这个函数将添加⼀个元素x到列表的末尾,相当于list = list + [x]
例:定义myList=[1,2,3],执⾏myList.append(4)后的列表中的值为[1,2, 3,4].
例:定义myList = [1, 2,3],执⾏d([4, 5])后的列表中的值为[1,2, 3, 4, 5]
list.insert(i, x):这个函数将在下标i处插⼊⼀个元素x。因此, list.insert(0, x)相当于在列表的最前⾯插⼊,⽽list.insert(len(list), x)相当于list.append(x)。
例如,定义myList = [1,2, 3],执⾏myList.insert(1, 4)后的列表中的值为[1,4, 2, 3]。
例如,定义myList= [1, 2, 3, 2],执⾏ve(2)后的列表中的值为[1, 3, 2]
list.pop([i]):这个函数将弹出列表中位置为i的元素(即从列表中删除该元素并返回它)。如果不指定参数i,则默认删除列表中的最后⼀个元素。
例如,定义myList =[1,2, 3] 执⾏myList.pop(0)后的列表中的值为[2, 3],再次执⾏myList.pop()后的列表中的值为[2] ,pop函数是唯⼀⼀个既能修改列表⼜能返回元素值的列表⽅法。
list.index(x):这个函数将返回列表中第⼀个值为x的元素的索引(下标)。如果没有这样的元素则会报错。
例如,定义myList=[1, 2, 3, 2],执⾏myList.index(2)将返回1
例如,定义myList =[1, 2, 3, 2] 执⾏unt(2)将返回2
list.sort(cmp=None, key=None, reverse=False):这个函数将列表进⾏重新排序,参数含义与sorted内置函数的可选参数含义⼀致。
例如,定义myList =[1, 3, 2, 4],执⾏mylList.sort()后列表将变为[1,2, 3,4],若执⾏(reverse=True),则列表中的值为1[4,3,2, 1]
例如,定义myList = [1, 3, 2, 4), 执⾏verse()后列表中的值为[4, 2, 3, 1]。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论