在一个Python数组位置保存多个值(类似于容器)

2024-04-25 22:30:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用一些东西作为容器,但我不能做物体。。。我相信有一些图书馆或藏品或其他东西可以帮助我。你知道吗

我想将几个连接的值保存到一个数组位置:

   array = []

   array.append(value1 = 1, value2 = 2, value3 = 3)
   array.append(value1 = 5, value2 = 7, value3 = 10)
   array.append(value1 = 2, value2 = 3, value3 = 3)

像这样的。。。然后我想在这个数组中搜索

   for n in array:
       n.value1 = ....

但我是初学者,对这门语言不太了解。。。你能帮帮我吗?你知道吗


Tags: in语言for图书馆数组array容器物体
2条回答

如注释中所述,您正在查找字典;请参阅the docs或本tutorial。你知道吗

示例代码:

    dict = {'value1':1,'value2':2,'value3':3}

你在找一本字典。可以这样使用:

d = {"value1": 1, "value2": 2, "value3": 3}
for k in d:
    print("key: {}, value: {}".format(k, d[k]))

以下是文档:https://docs.python.org/2/tutorial/datastructures.html#dictionaries


对于你的问题,你需要一份字典清单。像这样:

list_of_dict = []

list_of_dict.append({"value1": 1, "value2": 2, "value3": 3})
list_of_dict.append({"value1": 5, "value2": 7, "value3": 10})
list_of_dict.append({"value1": 2, "value2": 3, "value3": 3})

for dct in list_of_dict:
    dct["value1"] = ...

相关问题 更多 >