Найти - Пользователи
Полная версия: Добавление в словарь
Начало » Python для новичков » Добавление в словарь
1
dron4ik86
Привет всем,
Я пытаюсь создать список студентов:
 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
Но почему-то когда я добавлю больше одного студента, у меня появляется только последний студент, которого я добавил. Почему?
FishHook
dron4ik86
тебе же уже все объяснили вот тут http://python.su/forum/topic/31357/
dron4ik86
FishHook
dron4ik86тебе же уже все объяснили вот тут http://python.su/forum/topic/31357/
Там нечего нет
FishHook
dron4ik86
Там нечего нет
http://python.su/forum/topic/31357/?page=1#post-170460
Что конкретно непонятно? Для одного ключа словарь содержит только одно значение. Тебе это уже пятьдесят раз сказали, не говоря о том, что такое базовое понятие ты не мог пропустить в прочтенной литературе.
dron4ik86
FishHook
А как я могу реолизовать:
{
'user1':{'name':'alex', ‘s_name’:'alexee', ‘phone’:'58478485'},
'user2':{'name':'ivan','s_name':'vanya', ‘phone’:'12345'}
}
В своем коде?
JOHN_16
dron4ik86
все очень просто
 d = {}
d['user1'] = {
    'name': 'alex',
    's_name': 'alexee',
    'phone': '12345'
}
print(d['user1']['phone'])
ZerG
Прочитав книжку по питону - раздел “Словари” Марк Лутц
dron4ik86
JOHN_16
dron4ik86все очень просто
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB