20201008 039.列表

    科技2026-02-20  6

    多维列表

     

    二维列表

    一维列表可以帮助我们存储一维、线性的数据。

    二维列表可以帮助我们存储二维、表格的数据。例如下表的数据:

    姓名

    年龄

    薪资

    城市

    高小一

    18

    30000

    北京

    高小二

    19

    20000

    上海

    高小三

    20

    10000

    深圳

    代码:

    a = [

    ["高小一",18,30000,"北京"],

    ["高小二",19,20000,"上海"],

    ["高小三",20,10000,"深圳"],

    ]

    # 注意第二层方括号之后的“,”不要忘记了

     

    老师:多维数组的建立方式就是括号的多层套用,几层就是几维。

     

    >>> a[0][0], a[0][1], a[0][2]

    ('高小一', 18, 30000)

     

    内存结构图:

    Me:意思就是a存着一个长度为3的列表对象的地址,这个列表的0,1,2格子中又分别存着长度为4的列表对象的地址,长度为4的列表的格子里又分别存着对象的地址。就是这么一层一层地找到目标对象的值。

     

    示例:嵌套循环打印二维列表所有的数据:

    >>> a = [

    ['高小一', 18, 30000, '北京'],

    ['高小二', 19, 20000, '上海'],

    ['高小三', 20, 10000, '深圳']

    ]

    >>> for m in range(3):

    for n in range(4):

    print(a[m][n], end = '\t')

    print() #打印完一行换行

    运行结果:

    高小一 18 30000 北京

    高小二 19 20000 上海

    高小三 20 10000 深圳

    Processed: 0.011, SQL: 9