带有任意项目的列表的Python字符串格式化

标签 python list string-formatting

我想使用列表进行字符串格式化,如下所示:

(伪代码)

down_url = [url1, url2, ..., urln]    
url = "download: %s" % down_url

是的,列表 down_url 有任意项目,我想从中获取所有项目。我想要的结果是:

download: url1, url2, ..., urln

希望你能理解我所表达的意思。谢谢。

最佳答案

print("download: " + ", ".join(down_url))

说明:

"sep".join(iterable)使用分隔符 sep 连接 iterable 中的所有元素并返回一个字符串。例如:

>>> "".join(("a", "b", "c"))
'abc'
>>> ", ".join(("a", "b", "c"))
'a, b, c'

如果您的可迭代对象包含字符串以外的元素,您可以在将它们传递给 .join() 方法之前强制将它们映射到字符串:

>>> ", ".join(map(str, ("a", 2, "c")))
'a, 2, c'

关于带有任意项目的列表的Python字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833435/

相关文章:

c - 属性格式说明符警告。需要一些澄清

python - 合并 Python 3 中包含相同 LAST 字符串的子列表

python - 使用 web2py 将 BLOB 保存到 MySQL

python - 平日与闰年的比较

python - 附加到列表理解中的列表

database - 小于 1.0 的数字字段的 Delphi TFloatField.DisplayFormat

python - TypeError : Invalid argument, 不是字符串或列:<function <lambda> at 0x7f1f357c6160> of type <class 'function' >

r - 如何在 R 中对嵌套列表进行非规范化?

c# - 添加新的选择列表项时对象引用错误

python - 如何从Python格式字符串中提取关键字?