def f(x):
L1=[]
for y in range(x):
L2=[]
for z in range(x):
m=randrange(0,100)
L2.append(m)
L1.append(L2)
return(L1)
print(f(5))
将输入参数作为数字x的函数。然后它生成一个x列表列表,所有x个元素都是随机数并返回它。另一个函数打印出从第一个生成的列表的第二个值。我不太清楚如何编写第二个函数。
答案 0 :(得分:0)
def first(x):
return [[random.randint(0,100) for _ in range(x)] for _ in range(x)]
def second(L):
for item in map(operator.itemgetter(1), L):
print(item)
答案 1 :(得分:0)
如果我理解你只想打印每个列表的第二个值,那么:
def print_second(L):
for c in range(len(L)): #go through all of the lists
if len(L[c]) >= 2: #don't look for 2nd item of list of length 1
print(L[c][1]) #print the second item (starting from 0, index 1)