在 python 中创建一个长度为 n-1 的列表



我有一个现有的列表,例如

months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]

在此示例中,len(months)等于 6。

如果我要创建一个与月长度相同的空列表,我会使用:

newList = [[] for i in months]

这会给我:

[[], [], [], [], [], []]

我想创建一个新的空列表,其中包含比原始数组少 1 个项目。这样新数组的长度就会len(months) - 1

您只需从 month 数组的长度中删除 1。

months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"] 
[[] for m in range(len(months)-1)]

另一种选择可能是使用数组切片和负索引来获取前 n-1 个元素。

[[] for m in months[:-1]]

相关内容

  • 没有找到相关文章

最新更新