1)排序
冒泡法
list = [10, 4, 3, 2, 5, 7, 6, 9, 1, 8]
for i in range(0, 9):
for j in range(0, 9-i):
if(list[j] > list[j+1]):
tmp = list[j]
list[j] = list[j+1]
list[j+1] = tmp
print(list)
输出排序OK
排序需要这么多代码那就不是python了,三行代码完成如上排序,运行后结果完全相同
list = [10, 4, 3, 2, 5, 7, 6, 9, 1, 8]
list.sort()
print(list)
字母也可以排序
list = ['g', 'c', 'b', 'e', 'd', 'a', 'f']
list.sort()
print(list)
以上都是从小到大排序,从大到小排序怎么办?排序后加一个reverse即可
list = ['g', 'c', 'b', 'e', 'd', 'a', 'f']
list.sort()
list.reverse()
print(list)
2)九九乘法表的练习
for i in range(1, 10):
for j in range(1, i+1):
print("{0}x{1}={2:2} ".format(j, i, i * j), end="")
print("")
关于print函数中字符串的格式化及输出
另一种排序
for i in range(1, 10):
for j in range(1, 10):
if i <= j:
print("{0}x{1}={2:2} ".format(j, i, i * j), end="")
print("")
转载:https://blog.csdn.net/mauricebee/article/details/101693917
查看评论