Python脚本使用导入RE将单词列表放入括号中

azn*_*onn -4 python import

我在下面写了python脚本:

import re


mystr = """


MA1-ETLP-01
MA1-ETLP-02
MA1-ETLP-03
MA1-ETLP-04
MA1-ETLP-05

"""
wordList = re.sub("[^\w]"," ",mystr).split()

print wordList
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,它给我一个输出:

-MacBook-Pro-2:FinalizedPythonScripts e0126914$ python OpenFileAndFormat.py 

    ['MA1', 'ETLP', '01', 'MA1', 'ETLP', '02', 'MA1', 'ETLP',
     '03', 'MA1', 'ETLP', '04', 'MA1', 'ETLP', '05']
Run Code Online (Sandbox Code Playgroud)

我试图让它看起来更像

['MA1-ETLP-01', 'MA1-ETLP-02', 'MA1-ETLP-03', 'MA1-ETLP-04', 'MA1-ETLP-05']
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我修复我的Python脚本,使它看起来更像第二个输出?

Tig*_*kT3 6

你不需要正则表达式.只需将字符串发送到split().

>>> mystr = """
...
...
... MA1-ETLP-01
... MA1-ETLP-02
... MA1-ETLP-03
... MA1-ETLP-04
... MA1-ETLP-05
...
... """
>>> mystr.split()
['MA1-ETLP-01', 'MA1-ETLP-02', 'MA1-ETLP-03', 'MA1-ETLP-04', 'MA1-ETLP-05']
Run Code Online (Sandbox Code Playgroud)