У меня есть список, в котором несколько сотен дат, но мне нужно отфильтровать только время в формате hhmmss (нет: между ними, чтобы позже я мог преобразовать их в int).
Пока что список, который у меня есть, выглядит следующим образом:
list_dates = ['Fri Nov 30 15:56:43 +0000 2018', 'Fri Nov 30 15:56:44 +0000 2018', 'Fri Nov 30 15:56:45 +0000 2018', 'Fri Nov 30 15:56:46 +0000 2018', ... ]
Мой подход пока таков:
raw_list = []
new_list = []
def ConversionStrings():
j = 0
while j < (len(list_dates)+1):
for j in list_dates:
raw_list.append((list_dates[j])[11:19])
j += 1
i = 0
while i < len(raw_list):
for i in raw_list:
item = (raw_list[i]).replace(":", "")
new_list.append(item)
i += 1
Очевидно, что это не работает, но я не могу понять, кто яделаю не так, как я довольно плохо знаком с PythonЯ получаю ошибку, и это относится к j в цикле for
TypeError: list indices must be integers or slices, not str
Как я могу изменить свой код, чтобы получить этот вывод?Или, может быть, есть более простой способ решить эту проблему?
>>> new_list = [155643, 155644, 155645, ... ]