我从网站上复制了一些名字并保存在列表中:
lst = [Steve
Joseph
John
Aaron
Lisa
]
但这不是正确的字符串列表格式所以我想这样写:
lst = ['Steve',
'Joseph',
'John',
'Aaron',
'Lisa'
]
有没有快捷键可以实现或者我必须手动完成??总共有 167 个名字,所以手动完成是一个耗时的过程,这就是我问的原因
如果您在 IDE 中工作,您可以使用 多个游标。
例如,在 VS Code 中,您可以执行以下操作:
IIUC,你可以使用 pyperclip :
#pip install pyperclip
import pyperclip
lst = pyperclip.paste().split("\n") # <- change \n to any separator
#['Steve', 'Joseph', 'John', 'Aaron', 'Lisa']
因为你有一个pandas标签,你也可以使用
read_clipboard
:
lst = pd.read_clipboard(header=None)[0].tolist()
#['Steve', 'Joseph', 'John', 'Aaron', 'Lisa']
pprint.pprint
并设置width=1
:
from pprint import pprint
pprint(lst, width=1)
['Steve',
'Joseph',
'John',
'Aaron',
'Lisa']
注意:如果您使用的是像 Visual Studio Code、Sublime Text 等代码编辑器,.. 您只需安装
autopep8
扩展即可重新格式化 lst
作业。
使用的剪贴板:
#pyperclip.paste()
#'Steve\nJoseph\nJohn\nAaron\nLisa'
几乎任何文本编辑器都会使用正则表达式进行查找替换。
所以这是在任何文本编辑器中使用的通用指南,包括 VSCode、Notepad++ 等。
选择要添加单引号的文本范围。
选中一个框,上面写着“在选择中查找/替换”或类似的东西。 (你只想对选定的文本执行此操作)。
将
(\w+)
替换为'$1'
.
说明:
(\w+)
查找并“捕获”一个或多个连续“单词字符”的所有实例,其中包括数字、字母和下划线。
[a-zA-Z]
而不是 \w
会很好。'$1'
返回用单引号括起来的“捕获”单词。
re
,您将不得不使用 \1
而不是 $1
。我最喜欢的一些正则表达式参考资料包括 rexegg.com 和 python
re
文档.