去除子字符串中的特定字符

时间:2019-06-30 06:05:20

标签: python numpy

我有以下列表:

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 :(得分:0)

在“ /”上分割并选择第二个元素。

days=[  x.split("/")[1] for x in dates]
days
['05', '12']

答案 1 :(得分:0)

使用字符串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']