Читаю книжку по python, в практическом задании нужно написать адресную книжку, в неe можно записывать, удалять, добавлять, искать контактные данные.
Написал все идеально, кроме изменений контактных данных
В общем, все контактные данные записываются в словарь, и когда пользователь выбирает пункт изменить эти контактные данные, выводится инпут, где нужно ввести имя человека, затем условие на то, есть ли такой человек и если он есть, дается выбор: изменить имя/номер.
Я начал с имени, прописал инпут, когда пользователь впишет новое имя, программа циклом проходится по словарю.
Почитав в гугле, узнал, что можно попробовать удалить старый ключ вместе с значением (если возможно не удалять значение, напишите) и вписать тот ключ, который написал пользователь, то есть новое имя человека. Проблема в значение ключа, как его скопировать/сохранить, затем снова добавить в этот ключ с новым именем человека
Проще говоря, мне нужно как-то оставить значение с новым ключом
Так как я начал с именем, думаю, что с номером будет легче, потому что уже представляю как это сделать
Я начал с имени, прописал инпут, когда пользователь впишет новое имя, программа циклом проходится по словарю.
сигнализирует о том, что вы, похоже, не совсем понимаете как устроен dict в питоне
почитайте про hash table
его не нужно проходить циклом
если у вас будет охулион записей вы их все будете обходить в цикле?