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

nums = []
rows = eval(input("请输入行数:"))
columns = eval(input("请输入列数:"))
 
for row in range(rows):
    nums.append([])#append精确插入一个元素,可以是元组也可以是序列。不可以超过一个或为空
    for column in range(columns):
        num = eval(input("请输入数字:"))
        nums[row].append(num)



输出结果为:




请输入行数:3


请输入列数:3


请输入数字:1


请输入数字:2


请输入数字:3


请输入数字:4


请输入数字:5


请输入数字:6


请输入数字:7


请输入数字:8


请输入数字:9


[[1, 2, 3], [4, 5, 6], [7, 8, 9]]


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


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)

输出结果为:


[[0, 0, 4, 0, 7], [4, 2, 9, 6, 4], [7, 9, 8, 1, 7], [1, 7, 7, 5, 7]]