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)