使用Python字符串格式与列表 [英] Using Python String Formatting with Lists

查看:165
本文介绍了使用Python字符串格式与列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Python 2.6.5中构造了一个字符串 s ,它将有不同数量的%s 标记,它们与列表 x 中的条目数相匹配。我需要写出一个格式化的字符串。以下不起作用,但表明我正在尝试做什么。在这个例子中,有三个%s 标记,而这个列表有三个标记。

  









$ / code>

我希望输出字符串是:

1 BLAH 2 FOO 3 BAR

解决方案

  print s%tuple(x)

而不是

  print s%(x)


I construct a string s in Python 2.6.5 which will have a varying number of %s tokens, which match the number of entries in list x. I need to write out a formatted string. The following doesn't work, but indicates what I'm trying to do. In this example, there are three %s tokens and the list has three entries.

s = '%s BLAH %s FOO %s BAR'
x = ['1', '2', '3']
print s % (x)

I'd like the output string to be:

1 BLAH 2 FOO 3 BAR

解决方案

print s % tuple(x)

instead of

print s % (x)

这篇关于使用Python字符串格式与列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆