繁体   English   中英

python中包含多个变量的项目列表

[英]list of items containing more than one variable in python

我想创建一个项目列表,其中每个项目可能具有多个变量。 我读了dict,但这里只有两个变量。 然后我想到了上课。 但是我不确定如何在列表内实现类对象。 我也想将数据存储在数据库中。 您能否解释一下如何在代码中实现此逻辑?

有几种方法可以做到这一点。 我会变得更容易。

  1. 多维数组

多维数组就像数组内部的数组一样,如下所示:

如果我们想按动物的种类和年龄来存放宠物

    CODE:
    multi-array = [["dog", 8], ["cat", 10]]
    DanielsPet = multi-array[0]
    print(DanielsPet[1])

    RESULT:
    8

现在,尽管这行得通,但您必须尝试记住所有内容的数值(您当然可以将'age = 1'并将其细分为DanielsPet [age])

  1. 类的多个实例

现在听起来好像您还没有对类进行太多研究,所以我将对此进行简要介绍,如果您需要更多信息,请告诉我。

脚步:

  1. 创建课程
  2. 将该类的实例放在列表中
  3. 读取/编辑实例

     #basic class class basic: def __init__(self, x, y): self.x = x self.y = y list = [basic(5, 10), basic(10, 20)] print (list[0].x, list[1].y) list[0].x = 15 print (list[0].x, list[1].y) RESULT: (5, 20) (15, 20) 

在这里,我们能够存储一个类的“实例”,这些实例都包含自己的变量,可以轻松更改和重新打印这些变量(list [0] .x = 15)

让我知道您是否需要更多帮助或需要更具体的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM