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

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读