Есть ли причина, по которой вы превратили общее значение словаря в список, а не сохранили его в словаре. Если нет, я бы предложил что-то вроде этого:
dict = { "adult": { "name": ["John", "Elle"], "age": ["25", "23"] }, "elderly": { "name": ["Mary", "Matthew"], "age": ["67", "80"] }}
Теперь «взрослый» и «пожилой» являются ключами к словарю, где вы можете получить к ним доступ следующим образом:
dict["adult"] = { "name": ["John", "Elle"], "age": ["25", "23"] }
dict["elderly"] = { "name": ["Mary", "Matthew"], "age": ["67", "80"]}
И добавьте свой пример ситуации следующим образом:
dict["adult"]["name"].append("Stacy")
dict["adult"]["age"].append("29")
Что приводит к общему выводу dict:
dict = { "adult": { "name": ["John", "Elle","Stacy"], "age": ["25", "23","29"] }, "elderly": { "name": ["Mary", "Matthew"], "age": ["67", "80"] }}