我试着加上"G:"在列表中每个元素的每一点前加上反斜杠。因此,我创建了这个示例list1:
list1 = ['AEX.EN', 'AXAL.OQ', 'AAPIOE.NW']
我需要像list2这样的东西:
list2 = ['G:AEX.EN', 'G:AXAL.OQ', 'G:AAPIOE.NW']
非常感谢你的帮助!
使用说明:
>>> ['G:' + i.replace('.', '\.') for i in list1]
['G:AEX\.EN', 'G:AXAL\.OQ', 'G:AAPIOE\.NW']
>>>
在这种情况下,我更喜欢re.escape
:
>>> import re
>>> ['G:' + re.escape(i) for i in list1]
['G:AEX\.EN', 'G:AXAL\.OQ', 'G:AAPIOE\.NW']
>>>
您可以使用+
作为连接字符串,然后使用replace()
,如下所示:
>>> list1 = ['AEX.EN', 'AXAL.OQ', 'AAPIOE.NW']
>>> [('G:'+l).replace('.','.') for l in list1]
['G:AEX\.EN', 'G:AXAL\.OQ', 'G:AAPIOE\.NW']