python风格: list of strings vs string. split()

标签 python

在需要一组字符串文字的模块中,可以将其声明为

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/

相关文章:

python - 如何在 Google Drive Api v3 中进行部分下载?

python - 根据其他列的值向前填充

python - Pandas 类似于 SQL MINUS/EXCEPT 运算符,使用多列

python - CancelledError : [_Derived_]RecvAsync is cancelled. 在 google colab 上运行

python - 你可以在 Django 中为模型表单使用表单向导吗?

python - 在 Elasticsearch 中删除索引时出错

python - Python 正则表达式匹配结果中缺少组

python - 从列表构建点的 3D 立方体

python - Hackerrank频率查询

python - 如何避免Python中的共享模块依赖