我有一个现有的列表,例如
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]]