小言_互联网的博客

python从入门到放弃学习笔记 (step-by-step-4)

552人阅读  评论(0)

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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场