从列表python中删除特定字符

2024-04-28 13:58:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python相当陌生。我有一份清单如下:

sorted_x = [('pvg-cu2', 50.349189), ('hkg-pccw', 135.14921), ('syd-ipc', 163.441705), ('sjc-inap', 165.722676)]

我正在尝试编写一个regex,它将删除“-”之后和“,”之前的所有内容,即我需要相同的列表,如下所示:

^{pr2}$

我写了一个regex如下:

for i in range(len(sorted_x)): 

  title_search = re.search('^\(\'(.*)-(.*)\', (.*)\)$', str(sorted_x[i]), re.IGNORECASE)
     if title_search:
         title = title_search.group(1)
         time = title_search.group(3)

但这需要我创建两个新的列表,我不想更改原来的列表。 你能不能建议一个简单的方法,这样我就可以修改我的原始列表而不创建新的列表?在


Tags: re列表searchtitlegroupregexipcsorted