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

时间:2014-10-03 03:02:49

标签: python list python-2.7 python-2.x

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

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。我会变得越来越难。

  1. 多维数组
  2. 多维数组就像数组中的数组,如下所示:

    如果我们想要存放动物类型和年龄的宠物

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

    现在虽然这有效,但你必须尝试记住一切的数值(你当然可以将年龄= 1'和sub进入DanielsPet [年龄])

    1. 多个类实例
    2. 现在听起来你还没有深入研究课程,所以我将简要介绍这个课程,如果你想了解更多信息,请告诉我。

      步骤:

      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)
        
      4. 在这里,我们可以存储'实例'一个类都包含自己的变量,这些可以很容易地更改和重新打印(list [0] .x = 15)

        如果您需要更多帮助或想要更具体的示例,请告诉我。