Убрать определенные символы в подстроке - PullRequest
0 голосов
/ 30 июня 2019

У меня есть следующий список:

dates = ["05/05/19", "05/12/18"]

И мне нужно вырезать день, который будет вторым числовым значением.

Как бы я мог это сделать? Мне разрешено использовать Numpy

Моя попытка, но она возвращает то же самое:

import numpy as np

dates = ["05/05/19", "05/17/18"]
dates1 = np.array(dates)
dates2 = np.char.strip(dates1, "/")
print(dates2)

Ответы [ 2 ]

0 голосов
/ 30 июня 2019

Используйте строку split с нарезкой и join:

dates = ['/'.join(x.split('/')[::2]) for x in dates]

Или регулярное выражение:

import re
dates = [re.sub(r'/\d+/', '/', x) for x in dates]
# ['05/19', '05/18']
0 голосов
/ 30 июня 2019

Разделите на "/" и выберите второй элемент.

days=[  x.split("/")[1] for x in dates]
days
['05', '12']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...