我有一个现有的清单,例如
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
在此示例中, len(months)
等于6。
如果我要创建一个长度与月份相同的空列表,我会使用:
newList = [[] for i in months]
会给我:
[[], [], [], [], [], []]
我想创建一个新的空列表,其中包含比原始数组少1个项目。这样新数组的长度就是len(months) - 1
答案 0 :(得分:0)
您可以从月份数组的长度中删除1。
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
[[] for m in range(len(months)-1)]
另一种选择可能是使用数组切片和负索引来获得前n-1个元素。
[[] for m in months[:-1]]