在需要一组字符串文字的模块中,可以将其声明为
values = ['hello', 'world']
但我见过很多经验丰富的Python程序员写的
values = 'hello world'.split()
显然考虑到它更具可读性。 (我也认为我在python标准库源代码中看到过这个,但我不确定)
是否有任何 Python 指南引用它们作为首选样式,还是归结为个人喜好?
最佳答案
在某些情况下,当字符串较长时,使用 .split()
比写出列表更短且更具可读性。
在你的情况下,用一个小字符串,这并不重要;我只使用一个列表,因为 .split()
更长。这实际上取决于您的喜好。
关于python风格: list of strings vs string. split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56003841/