我需要将字典中的所有键和值都放在列表中,但只有 return 最后一个键和值
I need to get all keys and values inside dict that to be inside the list, but only return last key and values
我需要使用 python 字典创建产品价目表。我将从用户那里收到的键和值。创建此价目表后,我需要获取包含最小值的键并显示给我的用户。暂时看我的代码。
我创建了一个列表来将我的指令放入其中,并尝试使用 for 循环,但只显示最后一个键和值。
lista = []
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto = {mercadoria: preco}
lista.append(produto)
for i in lista:
for k,v in produto.items():
print(f"{k}:{v}")
我会显示如下值:
一个:10
乙:5
c: 20
你应该买产品b。
您不需要使用 list
。只需使用 dict
。
你很好地使用了 items()
和 for
循环。
produto = {}
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto[mercadoria] = preco
for k,v in produto.items():
print(k, v)
结果是:
Informe o nome de um produto: 1
Informe o preço do produto: 1.1
Informe o nome de um produto: 2
Informe o preço do produto: 2.2
Informe o nome de um produto: 3
Informe o preço do produto: 3.3
2 2.2
3 3.3
1 1.1
我需要使用 python 字典创建产品价目表。我将从用户那里收到的键和值。创建此价目表后,我需要获取包含最小值的键并显示给我的用户。暂时看我的代码。
我创建了一个列表来将我的指令放入其中,并尝试使用 for 循环,但只显示最后一个键和值。
lista = []
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto = {mercadoria: preco}
lista.append(produto)
for i in lista:
for k,v in produto.items():
print(f"{k}:{v}")
我会显示如下值: 一个:10 乙:5 c: 20
你应该买产品b。
您不需要使用 list
。只需使用 dict
。
你很好地使用了 items()
和 for
循环。
produto = {}
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto[mercadoria] = preco
for k,v in produto.items():
print(k, v)
结果是:
Informe o nome de um produto: 1
Informe o preço do produto: 1.1
Informe o nome de um produto: 2
Informe o preço do produto: 2.2
Informe o nome de um produto: 3
Informe o preço do produto: 3.3
2 2.2
3 3.3
1 1.1