python中的二维列表

1. 使用输入值初始化列表

1 2 3 4 5 6 7 8 9 nums = [] rows = eval(input("请输入行数:")) columns = eval(input("请输入列数:")) for row in range(rows):   nums.append([])   for column in range(columns):     num = eval(input("请输入数字:"))     nums[row].append(num) print(nums)



2. 使用随机数初始化列表

1 2 3 4 5 6 7 8 9 10 11 import random numsList = [] nums = random.randint(0, 9) rows = random.randint(3, 6) columns = random.randint(3, 6) for row in range(rows):   numsList.append([])   for column in range(columns):     num = random.randint(0, 9)     numsList[row].append(num) print(numsList)

3. 对所有的元素求和

1 2 3 4 5 6 nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]] total = 0 for i in nums:   for j in i:     total += j print(total)

4. 按列求和

1 2 3 4 5 6 7 nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]] total = 0 for column in range(len(nums[0])):   # print("column = ",column)   for i in range(len(nums)):     total += nums[i][column]   print(total)
上一篇:【Python入门教程】第17篇 for循环语句


下一篇:PhotoShop制作出美食blog网站首页的网页设计制作教程