Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 15, 2016 13:50:16

dron4ik86
Зарегистрирован: 2016-10-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление в словарь

Привет всем,
Я пытаюсь создать список студентов:

 first_name = []
source_name = []
dict1 = {}
n = input("How many new students: ")
for i in range(0, n):
    name = raw_input("Enter first name: ")
    s_n = raw_input("Enter second name: ")
    dict1['name'] = name
    dict1['source_name'] = s_n
print dict1
Но почему-то когда я добавлю больше одного студента, у меня появляется только последний студент, которого я добавил. Почему?

Офлайн

#2 Ноя. 15, 2016 14:06:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Добавление в словарь

dron4ik86
тебе же уже все объяснили вот тут http://python.su/forum/topic/31357/



Офлайн

#3 Ноя. 15, 2016 14:09:17

dron4ik86
Зарегистрирован: 2016-10-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление в словарь

FishHook
dron4ik86тебе же уже все объяснили вот тут http://python.su/forum/topic/31357/
Там нечего нет

Офлайн

#4 Ноя. 15, 2016 14:24:04

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Добавление в словарь

dron4ik86
Там нечего нет
http://python.su/forum/topic/31357/?page=1#post-170460
Что конкретно непонятно? Для одного ключа словарь содержит только одно значение. Тебе это уже пятьдесят раз сказали, не говоря о том, что такое базовое понятие ты не мог пропустить в прочтенной литературе.



Офлайн

#5 Ноя. 15, 2016 14:31:47

dron4ik86
Зарегистрирован: 2016-10-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление в словарь

FishHook
А как я могу реолизовать:
{
'user1':{'name':'alex', ‘s_name’:'alexee', ‘phone’:'58478485'},
'user2':{'name':'ivan','s_name':'vanya', ‘phone’:'12345'}
}
В своем коде?

Офлайн

#6 Ноя. 15, 2016 15:08:42

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Добавление в словарь

dron4ik86
все очень просто

 d = {}
d['user1'] = {
    'name': 'alex',
    's_name': 'alexee',
    'phone': '12345'
}
print(d['user1']['phone'])



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Ноя. 15, 2016 15:08:59)

Офлайн

#7 Ноя. 15, 2016 15:26:56

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Добавление в словарь

Прочитав книжку по питону - раздел “Словари” Марк Лутц



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Ноя. 15, 2016 15:39:35

dron4ik86
Зарегистрирован: 2016-10-28
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Добавление в словарь

JOHN_16
dron4ik86все очень просто
Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version