下面是一个示例代码,它可以将票务信息以列的形式打印出来:
tickets = [
{"name": "电影票", "price": 60, "quantity": 100},
{"name": "演唱会门票", "price": 120, "quantity": 50},
{"name": "体育比赛门票", "price": 80, "quantity": 200}
]
def print_tickets(tickets):
print("{:<20} {:<10} {:<10}".format("名称", "价格", "数量"))
for ticket in tickets:
print("{:<20} {:<10} {:<10}".format(ticket["name"], ticket["price"], ticket["quantity"]))
print_tickets(tickets)
输出结果:
名称 价格 数量
电影票 60 100
演唱会门票 120 50
体育比赛门票 80 200
这个代码示例中,我们定义了一个名为print_tickets
的函数,并将票务信息作为参数传入。在函数内部,我们使用format
方法来打印票务信息。"{:<20}"
表示左对齐并使用20个字符的宽度来打印名称列,"{:<10}"
表示左对齐并使用10个字符的宽度来打印价格和数量列。
通过调用print_tickets(tickets)
函数,我们可以将tickets
列表中的票务信息以列的形式打印出来。