python - 拆分以删除多个值
问题描述
我需要拆分功能的帮助才能获得如下输出 -
“名称”具有值 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'
有人可以帮忙吗?
解决方案
您可以先'_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']
推荐阅读
- sql-server - Kerberos 票证未续订
- xaml - 无法通过 x:Bind 将对象的成员与文本块绑定
- visual-studio-2017 - 通过键入 VS2017 将选定的块用括号或花括号括起来
- performance - Java 8 中的 Runnable JAR 性能较慢
- apache-spark - spark kryo 注册类丢失
- javafx - 使用 JavaFX 虚拟键盘的 JavaFX 自动完成组合框
- css - 在 ie11 中选择自动换行
- mysql - MySQL ORDER BY 与 GROUP BY
- sql - 字符串不能是零长度错误
- vba - 使用 RemoveDuplicates 函数并保留最后一个条目