标签: 嵌套

  • python的列表的嵌套

    列表里面可以包含列表。

    my_list = [ [1, 2], [3, 4] ]
    print(my_list[0][1]+my_list[1][0])
    

    可以自己猜一猜,结果是什么。

    5

    其实上面的列表还可以写成另一种写法,结果是完全一样的。这样写可能更好理解一些。

    my_list = [ [1, 2], 
                [3, 4] ]
    print(my_list[0][1]+my_list[1][0])
    

    我们来实例一个计算每个人平均分的代码。

    my_list = [ ['张三', 98, 89], 
                ['李四', 78, 90] ] 
    
    def print_overall_grade_average(my_list): 
        for i in range(len(my_list)): 
            grade_sum = 0 
            for j in range(1, len(my_list[i])): 
                grade_sum += my_list[i][j] 
            print(my_list[i][0], str(grade_sum/(len(my_list[0])-1)))
    
    print_overall_grade_average(my_list)
    

    这里,有两个人,可以增加很多人,下面的函数用来计算每个人的平均数。

    >>> print_overall_grade_average(my_list)
    张三 93.5
    李四 84.0