2024-10-01 07:35:37 发布
网友
有没有办法在Python中创建列表列表?类似于zeroes或类似的函数
zeroes
我想的是这样的(下面是伪代码):
def listoflists(nlists, nitems, fill) ... listoflists(2,3, -1) # returns [[-1,-1,-1],[-1,-1,-1]]
您可以创建一个列表
root_list = []
只需附加子列表
root_list.append([1, 1, 1])
只需要这样做:
def list_of_list(n_list, n_elements, fill): x = [fill] * n_elements y = [x] * n_list return y print(list_of_list(2, 3, -1))
再见
不确定是否有库函数可以执行此操作,但以下是我将如何执行此操作:
def listoflists(nList, nItem, fill): return [[fill for _ in range(nItem)] for _ in range(nList)]
这使用列表理解来创建一个大小为nItem{}次的列表
nItem
您可以创建一个列表
root_list = []
只需附加子列表
root_list.append([1, 1, 1])
只需要这样做:
再见
不确定是否有库函数可以执行此操作,但以下是我将如何执行此操作:
def listoflists(nList, nItem, fill): return [[fill for _ in range(nItem)] for _ in range(nList)]
这使用列表理解来创建一个大小为}次的列表
nItem
{相关问题 更多 >
编程相关推荐