Python 找到第一个催眠词后返回单词

Python 找到第一个催眠词后返回单词,python,Python,假设我有一个项目列表-['test\u item\u a-engine-blade', “测试项目A-发动机-零件-首字母”, “test\u prop\u prep-default-set”] 我试图在发现第一次炒作后抓住这些词,结果如下: 测试项目A-发动机叶片=>发动机叶片 测试项目发动机零件初始值=>发动机零件初始值 test\u prop\u prep-default-set=>default\u set 我尝试了类似于re.sub([^A-Z\d],“,.split('-',1)

假设我有一个项目列表-
['test\u item\u a-engine-blade',
“测试项目A-发动机-零件-首字母”,
“test\u prop\u prep-default-set”]

我试图在发现第一次炒作后抓住这些词,结果如下:

  • 测试项目A-发动机叶片=>发动机叶片
  • 测试项目发动机零件初始值=>发动机零件初始值
  • test\u prop\u prep-default-set=>default\u set
我尝试了类似于
re.sub([^A-Z\d],“,.split('-',1))
的方法,但它似乎只显示字符串前面的单词…

您可以使用最多一个

something.split('-', maxsplit=1)
您可以使用最多一个

something.split('-', maxsplit=1)

要保持列表的格式,可以使用理解:
[i.split('-',maxslit=1)[1]表示myList中的i]
,假设您的原始列表名为
myList
。要保持列表的格式,可以使用理解:
[i.split('-',maxslit=1)[1]表示myList中的i]
,假设您的原始列表名为
myList