在没有列表的情况下通过while-loop创建对象,可以使用字典(Dictionary)来存储对象的属性和值。字典是一种无序的数据结构,可以通过键(Key)来访问对应的值(Value)。
以下是一个示例代码,通过while-loop创建对象并存储到字典中:
objects = {} # 创建一个空字典
while True:
# 获取用户输入的对象属性和值
name = input("请输入对象的名称:")
if name == "exit":
break # 输入"exit"时退出循环
attribute = input("请输入对象的属性:")
value = input("请输入对象的值:")
# 创建对象并存储到字典中
obj = {attribute: value}
objects[name] = obj
# 打印存储的对象
for name, obj in objects.items():
print("对象名称:", name)
for attribute, value in obj.items():
print(attribute, ":", value)
在上述代码中,通过while循环不断获取用户输入的对象名称、属性和值,并将其存储到字典中。当用户输入"exit"时,循环结束。最后,通过遍历字典,打印存储的对象及其属性和值。
这种方法适用于需要动态创建对象并存储属性的场景,例如动态配置系统参数、存储用户输入的数据等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上产品和链接仅为示例,具体推荐的产品和链接应根据实际需求和情况进行选择。
领取专属 10元无门槛券
手把手带您无忧上云