当前得到这个输出
[1, 1, 3, '\n']
[1, 1, 3, '\n', 7, 7, 7, '\n']
寻找这个输出
[1, 1, 3]
[7, 7, 7]
代码:
import random
my_list=[]
n = 3
m = 1
while m < 10:
for i in range(n): # repeats the following line(s) of code n times
my_list.append(random.randrange(0,9))
my_list.append("\n")
print(my_list)
m = m+1
请您参考如下方法:
import random
n = 3
m = 0
my_list = []
while m < 10:
my_list.append([])
for i in range(n):
my_list[m].append(random.randrange(0, 9))
print(my_list[m])
m = m + 1
此代码在 my_list 中创建子列表,并在每次迭代时打印出每个子列表。所以你的输出可能是这样的:
[0, 4, 8]
[3, 1, 5]
...
[9, 2, 5]
但是 my_list 会存储所有的子列表,像这样:[[0, 4, 8], [3, 1, 5], ..., [9, 2, 5]]
