【发布时间】:2026-02-11 14:35:01
【问题描述】:
我在做一些运动。我必须创建一个嵌套字典,然后启动它。我想(如果可能的话)使用 for 循环启动该字典。问题是我不确定我应该如何声明某种模式。我会试着用一些例子来解释它。
假设我们有一个空字典
dictionary = {}
我希望它有指定的模式,例如
dictionary = {Name: {"Surname": surname, "Age": age}
for循环中会初始化“name”、“surname”、“age”等变量并添加到字典中
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循环`dictionary[name]={"Surname":surname, "Age":age} -
好吧,我认为在循环中创建新字典不会填满所有地方。我必须为它们添加 4 个名称和值。我试试看
-
@JasonYang 就是这样。谢谢!
标签: python dictionary for-loop