创建列表以从用户初始化对象的方法有多种。下面是一种常见的方法:
以下是一个示例代码:
# 创建一个空列表
object_list = []
# 循环获取用户输入的对象属性值
while True:
# 创建一个临时字典用于存储对象属性值
temp_dict = {}
# 获取用户输入的对象属性值
name = input("请输入对象的名称:")
age = input("请输入对象的年龄:")
gender = input("请输入对象的性别:")
# 将属性值存储到临时字典中
temp_dict["名称"] = name
temp_dict["年龄"] = age
temp_dict["性别"] = gender
# 将临时字典添加到列表中
object_list.append(temp_dict)
# 判断是否继续输入对象
choice = input("是否继续输入对象?(是/否)")
if choice.lower() != "是":
break
# 输出列表中的对象
for obj in object_list:
print("名称:", obj["名称"])
print("年龄:", obj["年龄"])
print("性别:", obj["性别"])
print("--------------------")
这种方法通过循环获取用户输入的对象属性值,并将其存储到一个临时字典中,然后将该字典添加到列表中。最后,通过遍历列表输出对象的属性值。这样就实现了从用户初始化对象并创建列表的功能。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云