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 randomnumsList = []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 = 0for i in nums: for j in i: total += jprint(total) |
4. 按列求和
|
1
2
3
4
5
6
7
|
nums = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [3, 4, 7]]total = 0for column in range(len(nums[0])): # print("column = ",column) for i in range(len(nums)): total += nums[i][column] print(total) |
浙公网安备 33010602011771号