У меня есть существующий список, например.
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"]
len(months)
будет равно 6 в этом примере.
Если бы мне нужно было создать пустой список той же длины, что и месяцы, я бы использовал:
newList = [[] for i in months]
что даст мне:
[[], [], [], [], [], []]
Я хочу создать новый пустой список, содержащий на 1 элемент меньше исходного массива. Так что длина нового массива будет len(months) - 1
newList = [[] for i in months]
— это не пустой список длины 6 — это список из 6 списков. Нет такой вещи, как пустой список длины 6. Пустой список имеет длину 0. Что вы действительно пытаетесь сделать? - person zvone   schedule 21.03.2018range(len(months)-1)
, как предлагали другие. Но опять же, подумайте о том, что произойдет, еслиmonths
будет пустым... - person zvone   schedule 21.03.2018