Python - 编写一个包含 x 个子列表、每个子列表中有 y 个元素且每个元素等于 z 的函数
Python - Write a function with x sublists, y elements in each sublist and each element equals to z
编写一个接受三个参数 (x, y, z) 和 returns 包含 x 个子列表(例如 [[], [], []])的列表的函数,每个子列表包含 y 个项目z.
x 主列表中包含的子列表数。 y 每个子列表中包含的项目数。 z 每个子列表中包含的项目。
例如
x = 3, y = 2, z = 3
输出:
[[3, 3], [3, 3], [3, 3]]
def f(x, y, z):
return [[z for n in range(y)] for n in range(x)]
..或者以更易读的方式:
def f(x, y, z):
sub_list = [z for n in range(y)]
return [sub_list for n in range(x)]
list = []
for i in range(x):
list.append([])
for j in range(y):
list[i][j].append(z)
编写一个接受三个参数 (x, y, z) 和 returns 包含 x 个子列表(例如 [[], [], []])的列表的函数,每个子列表包含 y 个项目z.
x 主列表中包含的子列表数。 y 每个子列表中包含的项目数。 z 每个子列表中包含的项目。
例如 x = 3, y = 2, z = 3 输出: [[3, 3], [3, 3], [3, 3]]
def f(x, y, z):
return [[z for n in range(y)] for n in range(x)]
..或者以更易读的方式:
def f(x, y, z):
sub_list = [z for n in range(y)]
return [sub_list for n in range(x)]
list = []
for i in range(x):
list.append([])
for j in range(y):
list[i][j].append(z)