所以我需要插入大约 1,000 个字典项目,我目前将它们放在如下列表中:
item1
item2
item3
我需要他们
'item1',
'item2',
'item3',
如果不手动编辑 1,000 行,我该如何做到这一点,谢谢。
答案 0 :(得分:1)
如果你使用 VsCode 你可以使用正则表达式替换功能,你可以按 ctrl+h
然后激活正则表达式功能
然后用 (item[\d]+)
填充查找字段,它将查找包含 item+number
的文本,然后将其替换为 '$1',
。
$1
表示第一组的文字或图案或在 ()
符号内。
结果是:
'item1',
'item2',
'item3',
如果你想用python来做这个工作,你可以这样做:
import re
dictionary = '''
item1
item2
item3
'''
replaced = re.sub(r"(item[\d]+)", r"'\1',", dictionary)
print(replaced)