python对元组形式的库存清单进行排序
python 对元组形式的库存进行排序,排序后按照库存从少到多的方式显示,并且进行了各式排版
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/25 功能描述:python对元组形式的库存清单进行排序 """ import operator # 创建库存清单列表 inventory = [('apple', 35), ('grape', 967), ('banana', 12), ('pear', 5), ('cumquat', 10)] print('-' * 50) # 输出50个中划线 print("原始库存列表:") print(inventory) # 创建排序Key # 名称和数量分别为元组的0和1项 getcount = operator.itemgetter(1) print("按照数量排序:") sortedInventory = sorted(inventory, key=getcount) print(sortedInventory) # 更漂亮的格式输出 print("Fruit inventory:") for item in sortedInventory: print("%-10s%6d" % (item[0], item[1]))
输出结果如下:
-------------------------------------------------- Original inventory list: [('apple', 35), ('grape', 967), ('banana', 12), ('pear', 5), ('cumquat', 10)] Inventory list sorted by item count: [('pear', 5), ('cumquat', 10), ('banana', 12), ('apple', 35), ('grape', 967)] Fruit inventory: pear 5 cumquat 10 banana 12 apple 35 grape 967
相关文章