Вначале хочу обратить ваше внимание, что вы по ошибке используете ':'
вместо '='
при добавлении ключей-значений в словарь. (ПЕРВАЯ СТРОКА)
Теперь давайте перейдем к сути, есть несколько способов решить эту проблему, например dict.items()
следующим образом:
Метод 1-й:
def myDict(dict):
for fruit , num in dict.items(): #dict.item(), returns keys & val to Fruit& num
print(fruit+" : "+str(num)) # str(num) is used to concatenate string to string.
dict = {'apple':1,'pear':2,'strawberry':3}
res = myDict(dict)
print(res) *#result showing*
**OUTPUT :**
apple : 1
pear : 2
strawberry : 3
МЕТОД: 2
dictionary = {
'apple': 1,
'pear': 2,
'strawberry': 3 }
def MyDict(key,value):
print (key+" : "+str(value)) # str(num) is used to concatenate string to string.
for fruits , nums in dictionary.items():
MyDict(fruits,nums) # calling function in a loop
OUTPUT :
apple : 1
pear : 2
strawberry : 3
Надеюсь, это вам поможет .. Спасибо