首页 > 解决方案 > 拆分以删除多个值

问题描述

我需要拆分功能的帮助才能获得如下输出 -

“名称”具有值 cDOT_abc_esx_01_test_wi13_03-31-2020_22.20.01.8964

代码-

(j['name'].split("_wi13_"))

我得到如下输出-

'cDOT_abc_esx_01_test', '03-31-2020_22.20.01.8964'

我只想要输出如下 -

'cDOT_abc_esx_01_test', '03-31-2020'

有人可以帮忙吗?

标签: pythonpython-3.x

解决方案


您可以先'_wi13_'像以前一样使用拆分字符串,然后使用列表的第二个元素并将其进一步拆分"_"

name = 'cDOT_abc_esx_01_test_wi13_03-31-2020_22.20.01.8964'

fs = name.split("_wi13_")

fs[1] = fs[1].split("_")[0]

print(fs)

# output
['cDOT_abc_esx_01_test', '03-31-2020']

推荐阅读