如何按成员变量对术语进行排序
class Item():
def __init__(self, _name, _index, _price):
self.name = _name
self.index = _index
self.price = _price
我想显示按指数或价格订购的商品信息。你知道吗
DicItems = {}
DicItems["Candy"] = Item("Candy", 1, 100)
DicItems["IceCream"] = Item("IceCream", 2, 500)
DicItems["Snack"] = Item("Snack", 3, 300)
按索引顺序打印项目列表 ->;结果
Candy 1 100
IceCream 2 500
Snack 3 300
按价格打印项目列表 ->;结果
Candy 1 100
Snack 3 300
IceCream 2 500
python中的字典没有任何顺序。你知道吗
对于您想要的,可以通过执行以下操作来实现:
准备代码:
排序代码:
输出
或者我们可以用这样的attrgetter来概括它
输出
更困难,但更普遍
相关问题 更多 >
编程相关推荐