python - 在 Python 中将列表值组合为字符串的好方法是什么

标签 python python-3.x

我有这样的来源

address = ['63-1','STREET APT #3F','','NY']

我希望这个列表的字符串类似于“63-1 STREET APT #3F NY”

列表中的某些值通常为空。 解决它的最佳方法是什么?

最佳答案

过滤掉空字符串,然后通过' '简单地join

>>> address = ['63-1','STREET APT #3F','','NY']
>>> ' '.join(filter(None, address))
'63-1 STREET APT #3F NY'

filter(None, Iterable) 将过滤掉所有 falsy值。在字符串列表中,只有空字符串是假的。

关于python - 在 Python 中将列表值组合为字符串的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52603206/

相关文章:

python , NumPy : force new arrays to be as type float

python - 异步任务队列和异步IO

Python矢量化,如何使用numpy获取每一行的所有索引

python - 拦截(使用 Python)从另一个进程写入文件的数据

python - 需要将字符串与Python文件中的行进行匹配

python - 关闭 PyQt 窗口后如何执行更多代码?

python - 在 VS Code 和 virtualenv 中使用 Azure Functions 时找不到 Numpy 模块

python - 无法显示带有点击入口点的 Python 二进制 PEX 版本

python - 从 python 中的文件路径列表加载文件

python - 如何在python中将函数存储为类变量?