2014-10-03 42 views
0

我想创建一个项目列表,其中每个项目可能有多个变量。我读到字典,但只有两个变量。然后我想到了课堂。但是我不知道如何在列表中实现类对象。我也想将数据存储在数据库中。你能给我一个解释如何在代码中实现这个逻辑吗?在Python中包含多个变量的项目列表

+4

列表列表有什么问题?这里似乎有不止一个问题。 – squiguy 2014-10-03 03:05:00

+0

我想你在'dict'中看到的就像'{“key”:“value”}',所以它是一对关键值,但最有可能不是2个变量。 – 2014-10-03 03:22:37

+0

你也可以拥有字典或字典列表,你可能想用命名的元组来代替。 – joojaa 2014-10-03 05:44:08

回答

1

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

  1. 多维数组

甲多维数组就像是一个数组内的阵列,像这样:

如果我们想存储宠物与他们的动物的类型和年龄

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

    RESULT: 
    8 

现在,虽然这个工程,你必须尝试和记住一切的数值(你当然可以'年龄= 1',并分成DanielsP等[年龄])

现在听起来好像你还没有研究班非常多,所以我会尽量简短这种

  • 多个实例一,让我知道你是否想要更多的信息。

    步骤:

    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) 
      

    在这里,我们能存储一个类都包含自己的变量的“实例”,这些可以很容易地实现改变和重印(列表[0] .x = 15)

    让我知道你是否需要任何帮助或想要一个更具体的例子。

  • 相关问题