在Python中快速输入列表内容的方法(PyCharm环境)
PyCharm中快速创建Python字符串列表的高效方法
以下是几种不用手动逐个输入引号、逗号的高效方式:
批量转换纯文本列表
先在PyCharm里输入不带格式的纯文本姓名:Harry Tom Jerry Marry Henry选中所有行,按下
Ctrl+R打开替换面板,勾选正则表达式选项(面板上的.*图标),查找框填^(.*)$,替换框填"$1",,点击全部替换。之后把替换后的内容放到my_list = [ ]中,删掉最后一项末尾多余的逗号即可。用多行光标快速批量编辑
先输入my_list = [并换行,依次输入每个姓名(不用加引号逗号):my_list = [ Harry Tom Jerry Marry Henry ]按住
Alt键,点击每行姓名的开头位置,同时插入多个光标,输入双引号;再按住Alt点击每行姓名的末尾,输入",,最后把最后一项的逗号删掉即可。自定义Live Templates(实时模板)
打开PyCharm设置(File > Settings),找到Editor > Live Templates,点击+新增模板组,再新增模板:- 缩写设为好记的词,比如
namelist - 模板内容填:
my_list = ["$NAME1$", "$NAME2$", "$NAME3$", "$NAME4$", "$NAME5$"] - 应用范围选Python
之后在代码里输入namelist按Tab,就能快速生成列表模板,按Tab可以在各个姓名占位符之间切换填写内容,需要更多项的话直接复制占位符即可。
- 缩写设为好记的词,比如
粘贴自动格式化
先把纯文本姓名列表复制好,在PyCharm里输入my_list = [,然后直接粘贴内容。只要开启了智能粘贴设置(Settings > Editor > General > Smart Keys里勾选Insert quotes on paste in string literals),PyCharm会自动给每个姓名加上引号和逗号,最后补全]并调整最后一个逗号即可。
内容的提问来源于stack exchange,提问作者ABDERRAHMAN BOUREGBA
相关产品推荐
相关产品推荐

