引入:针对List元素的计算、排序、查找、统计。
1)计算(max,min,sum)
示例1:
list01=[45, 90, 123, 987, -18, 78, 96]
print("list01的最小值:",min(list01))
print("list01的最大值:",max(list01))
print("list01所有元素的和:%d"%sum(list01))
示例2:
list02=["Abby", "Peter", "Tomas", "Bob", "Steven"]
print("list02的最小值:",min(list02))
print("list02的最大值:",max(list02))
print("list02所有元素的和:%d"%sum(list02))
#字符串的最大值,最小值是按照字母排序来计算的;sum(求和)只能应用于数字元素
示例3:
list03=["Abby", "Peter", 45, "Bob", -4]
print("list03的最小值:",min(list03))
print("list03的最大值:",max(list03))
print("list03所有元素的和:%d"%sum(list03))
#对于max,min只能应用于所有元素要么都是数字,要么都是字符串
2. 排序和反转(sort, reverse)
list01=[45, 90, 123, 987, -18, 78, 96]
#排序sort是更改存储顺序,默认是升序
list01.sort()
print(list01)
#倒叙排列方法01
list01.sort()
list01.reverse()
print(list01)
#倒叙排列方法02
list01.sort(reverse=True)
print(list01)
执行结果:
C:\python\python.exe C:/python/demo/file2.py
[-18, 45, 78, 90, 96, 123, 987]
[987, 123, 96, 90, 78, 45, -18]
[987, 123, 96, 90, 78, 45, -18]
Process finished with exit code 0
#sorted排序:不更改存储顺序
list01=[45, 90, 123, 987, -18, 78, 96]
print(sorted(list01))
print(list01)
3)查找 index 统计 count
list01=[45, 987, 90, 123, 987, -18, 78, 987, 96]
print(list01.index(987))
print(list01.index(987, 2, 8))
#在第3个到第8个元素范围内查找特点的元素
print(list01.index(100))
#如果能查找到,返回该元素的第一个索引值,如果查不到返回异常
执行结果:
C:\python\python.exe C:/python/demo/file2.py
Traceback (most recent call last):
1
4
File "C:/python/demo/file2.py", line 4, in <module>
print(list01.index(100))
ValueError: 100 is not in list
Process finished with exit code 1
list01=[45, 987, 90, 123, 987, -18, 78, 987, 96]
print(list01.count(987))#获取987这个元素出现的次数
print(list01.count(123))#获取123这个元素出现的次数
print(list01.count(1000))#获取1000这个元素出现的次数
原文地址:http://blog.51cto.com/13043937/2108494