列表里面可以包含列表。
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
发表评论