如何为Python列表每个元素添加G:前缀并在点号前插入反斜杠
解决方法
可以通过列表推导式+字符串替换快速实现需求,总共两步处理逻辑:
- 对每个元素的点号
.替换成转义后的\.,这里使用原始字符串r'\.'避免Python自动转义反斜杠 - 给处理后的字符串拼接前缀
G:
示例代码
# 原始列表 list1 = ['AEX.EN', 'AXAL.OQ', 'AAPIOE.NW'] # 处理生成list2 list2 = [f"G:{item.replace('.', r'\.')}" for item in list1]
结果验证
打印输出时Python会自动对反斜杠做转义显示为\\,实际字符串存储的内容和要求的完全一致:
print(list2) # 输出:['G:AEX\\.EN', 'G:AXAL\\.OQ', 'G:AAPIOE\\.NW']
内容的提问来源于stack exchange,提问作者fjurt
相关产品推荐
相关产品推荐

