python-在控制台输出表格,对表格内的数据进行排序

实现功能:在控制台输出表格,并对表格内的数据进行排序!这里对一些编程书籍的数量和价格进行简单排序!

由于用到python的prettytable库,所以先在电脑安装!

安装步骤:

win+r键,输入pip install prettytable

代码:

import prettytable as pt
def show(goods):
    table=pt.PrettyTable()
    table.field_names=["name","count","price"]
    for good in goods:
        table.add_row(good)
    print(table)
goods=[("python核心编程",200,70.30),("java核心编程",40,54.40),("php核心编程",40,85.30),("ruby核心编程",1000,50.60)]
print("按照商品数量进行排序")
print(goods.sort(key=lambda x:x[1]))
show(goods)
print("按照商品价格进行排序")
print(goods.sort(key=lambda x:x[2]))
show(goods)
截图:

猜你喜欢

转载自blog.csdn.net/Abtxr/article/details/127373977