Python有内置一些执行统计运算的函数,如果列表内容都是数值的时候可以使用max()函数获取列表中的最大值,min()函数可以获取列表中的最小值,sum()函数可以获取列表的总和。 查询列表函数的个数使用len()函数。
a=[1,2,3,4,5]
b = max(a)
c = min(a)
d = sum(a)
e = len(a)
print(b)
print(c)
print(d)
print(e)
列表的相加使用加号(+)进行,相当于把列表进行拼接或者结合到一起。列表做乘法,乘的数字相当于列表元素重复的次数。
a = [10,'a','true']
b = ['int','str','bool']
c = a+b
print(c)
d = c*3
print(d)
e = ['1',2,3]*2
print(e)
列表删除元素pop()的讲解,使用pop()方法删除的元素可以被获取到, 在使用pop()方法时,如果没有指定删除哪个元素,默认删除最后一个元素。
a = [1,2,5,4,3]
a.pop()
print(a)
a.pop(2)
print(a)
颠倒排序reverse(),reverse()方法时用来把一个列表进行颠倒过来 sort()排序,sort()方法可以对列表元素从小到大排序,这个方法同时对纯数值元素与纯英文字符串元素有非常好的效果,需要注意的是,经排序后原列表的元素顺序会被永久更改。 sorted排序,与sort功能一样,只是不会更改原列表顺序。
a = [1,5,9,2,3,6,4]
a.reverse()
print(a)
a.sort()
print(a)
a = [1,5,9,2,3,6,4]
b = sorted(a)
print(b)
print(a)
a = ['ab','c','tom','hello','hi']
a.reverse()
print(a)
a.sort()
print(a)
a = ['ab','c','tom','hello','hi']
b = sorted(a)
print(b)
print(a)
可以看出来sorted()的使用方式与另外两种不一样,因为sorted()是内置函数,而reverse()和sort()是方法。