vscode格式化一个包含许多元素的列表变量



我目前有这个列表:

alphabet=[a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

当我在VSCode中运行我的代码时,它会将我的列表格式化为如下。如何避免每行一个元素的格式设置?有没有办法用2-3行而不是28行来显示列表?

alphabet = [
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
]

您可以使用string.ascii_lowercase来避免出现这样的硬编码列表:

import string
alphabet = string.ascii_lowercase
>>> alphabet
abcdefghijklmnopqrstuvwxyz

这用更少的字符在2行中完成了您的问题

如果你想要一个元素列表,你可以这样打字:

alphabet = list(string.ascii_lowercase)

请参阅此处的更多文档

最新更新