【发布时间】:2021-12-17 17:18:14
【问题描述】:
我需要回答卖了多少公斤黄瓜的问题。我对某一天卖出了多少公斤不感兴趣,但如果你告诉我如何得到它,我会很高兴的。我也想知道如何只打印字典的前一部分(没有工作日)。到目前为止,这是我的答案,有人可以帮我吗?
# listing = [
# { 'mass' : 20, 'name' : 'onion', 'weekday' : 'monday'},
# { 'mass' : 10, 'name' : 'garlic', 'weekday' : 'tuesday'},
# { 'mass' : 40, 'name' : 'carrot', 'weekday' : 'monday'},
# { 'mass' : 90, 'name' : 'cucumber', 'weekday' : 'saturday'},
# { 'mass' : 80, 'name' : 'onion', 'weekday' : 'sunday'},
# { 'mass' : 30, 'name' : 'parslay', 'weekday' : 'sunday'},
# { 'mass' : 20, 'name' : 'onion', 'weekday' : 'sunday'},
# { 'mass' : 10, 'name' : 'cucumber', 'weekday' : 'wednesday'},
# { 'mass' : 1, 'name' : 'garlic', 'weekday' : 'sunday'},
# ]
def list(listing):
for i in listing:
print(next(item for item in listing if item["name"] == "cucumber"))
print(list([{ 'mass' : 20, 'name' : 'onion', 'weekday' : 'monday'},{ 'mass' : 10, 'name' : 'garlic', 'weekday' : 'tuesday'},{ 'mass' : 40, 'name' : 'carrot', 'weekday' : 'monday'},{ 'mass' : 90, 'name' : 'cucumber', 'weekday' : 'saturday'},{ 'mass' : 80, 'name' : 'onion', 'weekday' : 'sunday'},{ 'mass' : 30, 'name' : 'parslay', 'weekday' : 'sunday'},{ 'mass' : 20, 'name' : 'onion', 'weekday' : 'sunday'},{ 'mass' : 10, 'name' : 'cucumber', 'weekday' : 'wednesday'},{ 'mass' : 1, 'name' : 'garlic', 'weekday' : 'sunday'}]))
【问题讨论】:
-
您期望的确切输出是什么?
-
最好呈现所需的输出,因为您要求的不是很清楚。
-
你最好不要覆盖
list关键字/函数,而是为你的函数使用另一个名称。
标签: python list dictionary receipt shopping