Python-如何为嵌套字典编写模式?

Python-如何为嵌套字典编写模式?,python,dictionary,for-loop,Python,Dictionary,For Loop,我正在努力锻炼身体。我必须创建一个嵌套字典,然后启动它。我想(如果可能的话)使用for循环启动字典。问题是我不确定我应该如何声明某种模式。我将试着用一些例子来解释它 假设我们有一本空字典 dictionary = {} 我想从中得到特定的模式,例如 dictionary = {Name: {"Surname": surname, "Age": age} 诸如“姓名”、“姓氏”、“年龄”等变量将在for循环中启动并添加到字典中 for x in rang

我正在努力锻炼身体。我必须创建一个嵌套字典,然后启动它。我想(如果可能的话)使用for循环启动字典。问题是我不确定我应该如何声明某种模式。我将试着用一些例子来解释它

假设我们有一本空字典

dictionary = {}
我想从中得到特定的模式,例如

dictionary = {Name: {"Surname": surname, "Age": age}
诸如“姓名”、“姓氏”、“年龄”等变量将在for循环中启动并添加到字典中

for x in range(0, 2):

name = input("Enter some name: ")
surname= input("Enter some surname: ")
age = int(input("Enter some shoe age: "))
我如何写下一些模式,以便以后更新?

这可能会帮助您:

dictionary = {}

for _ in range(3):
    name = input("Enter some name: ")
    surname= input("Enter some surname: ")
    age = int(input("Enter some shoe age: "))
    dictionary[name] = {"Surname": surname, "Age": age}

为什么要这样做,而不仅仅是为每次迭代构建一个新的字典条目呢?设置
dictionary={}
,然后在
中为
循环` dictionary[name]={“姓氏”,“年龄”:年龄}好吧,我认为在循环中创建新的dict不会填充所有位置。我必须为它们添加4个名称和值。我试试看out@JasonYang就这样。非常感谢。