我嘗試在開頭添加“G:”,并在串列中每個元素的每個點之前添加反斜杠。因此我創建了這個示例 list1:
list1 = ['AEX.EN', 'AXAL.OQ', 'AAPIOE.NW']
我需要類似 list2 的東西:
list2 = ['G:AEX\.EN', 'G:AXAL\.OQ', 'G:AAPIOE\.NW']
非常感謝你的幫助!
uj5u.com熱心網友回復:
用:
>>> ['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']
>>>
uj5u.com熱心網友回復:
您可以使用 連接字串,然后使用replace()如下所示:
>>> list1 = ['AEX.EN', 'AXAL.OQ', 'AAPIOE.NW']
>>> [('G:' l).replace('.','\.') for l in list1]
['G:AEX\\.EN', 'G:AXAL\\.OQ', 'G:AAPIOE\\.NW']
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339444.html
