如何为pandas列表元素批量添加引号?求快捷操作方法
批量修正Python字符串列表格式的快捷方法
方法一:正则替换(适用于VS Code、PyCharm、Sublime等主流编辑器)
- 打开查找替换面板:Windows/Linux按
Ctrl+H,Mac按Cmd+H - 开启正则匹配模式(替换框旁的
.*图标) - 查找规则输入:
^\s*(\w+) - 替换规则输入:
'\1', - 点击「全部替换」,最后手动删除最后一个元素后的逗号即可。
方法二:多光标批量编辑
- 选中第一个名称的起始位置,按住
Ctrl+Alt(Windows/Linux)或Cmd+Option(Mac),依次点击每个名称的开头,创建多光标 - 输入单引号
',按End键跳到行尾,输入', - 最后手动移除最后一行的逗号。
方法三:Python脚本批量生成
把复制的名称存入names.txt文件,执行以下脚本:
with open('names.txt', 'r', encoding='utf-8') as f: lines = [line.strip() for line in f if line.strip()] formatted = [f"'{name}'" for name in lines] result = f"lst = [\n {',\n '.join(formatted)}\n ]" print(result)
直接复制脚本输出的结果即可。
内容的提问来源于stack exchange,提问作者Patrik
相关产品推荐
相关产品推荐

