测试小组-一步步提升测试技能我的技术博客

python-冒泡方法排序等

2018-03-19  本文已影响5人  卜了了

1,冒泡排序
这里按照升序排列
a = [3,23,4,33,2,5]
ll = len(a)
for i in range(ll):
for j in range(ll-i-1):
if a[j]>a[j+1]:
a[j],a[j+1] = a[j+1],a[j]

print(a)

2,找一个数组的最大值(这里两个方法)

1)循环挨个比较,每次取最大的值
a = [3,23,4,33,2,5]
ll = len(a)
b = a[0]
for i in range(ll):
if a[i] > b:
b = a[i]
print(b)

2)使用reduce和lambda函数,注意这个reduce在3.0版本后就需要导入模块

from functools import reduce
b= reduce(lambda x,y:x if x>=y else y,[3,23,4,33,2,5])
print(b)

上一篇下一篇

猜你喜欢

热点阅读