Как напечатать различные элементы словаря в Python построчно с оператором for - PullRequest
0 голосов
/ 29 апреля 2020

Я объявляю словарь с именем Exemple-diccionari с разными именами и номерами телефонов. Затем пользователь вводит новое имя и новый номер, который будет добавлен как новый элемент в словарь. Я хочу, чтобы консоль печатала словарь, но в следующем формате: Имя + Номер телефона Имя2 + Номер телефона 2 ...

Вместо {'Имя': 'Номер телефона', 'Имя2': 'Номер телефона2 ', ...}

Я думал об использовании выражения for, что вы думаете? Вот код:

Dictionary={'Name':'Phone n','Name2':'Phone n2','Name3':'Phone n3'}

First=input('Whats the name? ')
Second=input('And the phone number? ')
Dictionary[str(Primer)]=str(Segundo)

counter=1
for counter in range(1, len(Exemple_diccionari)):
    print(Exemple_diccionari[contador])

Я не знаю точно, как продолжить, если и верно. Спасибо

1 Ответ

2 голосов
/ 29 апреля 2020

Вы получите более подробную информацию здесь , но для краткости вы можете попробовать следующее с пониманием списка:

[print(value) for key, value in dictionary.items()]

или с классическим для l oop:

for value in dictionary.values():
    print(value)
...