Добавление элемента формы индекса массива в другой массив {Python} - PullRequest
0 голосов
/ 31 января 2020

Привет, у меня есть файл, в котором я храню доменные имена и даты истечения срока действия для доменов, я пытаюсь получить даты истечения срока действия в массив.

for i in array[2:2]:
    date_format = "%Y.%m.%d"
    b[i] = datetime.strptime(array[i], date_format)

TypeError: индексы списка должны быть целыми или кусочками, а не str

Я новичок в python. если Сэм знает, как я могу использовать 2 в массиве и поместить элементы в новый массив

Ответы [ 2 ]

0 голосов
/ 31 января 2020
b = []
for date in array[::2]:
    date_format = "%Y.%m.%d"
    b.append(datetime.strptime(date, date_format))
0 голосов
/ 31 января 2020

Обратите внимание, что в Python разделение списка следует за обозначением my_list[start:stop). Следовательно, если start=stop, возвращаемый список будет пустым. Например:

>>> a = [1, 2, 3]
>>> a[1:1]
[]

Я предполагаю, что вы хотите перебрать list, делая 2 шага за раз. В этом случае, следующее будет делать:

for i in array[::2]:
    # ...
...