如何在一行line-python中打印出一个字符串和列表

时间:2014-09-08 21:57:12

标签: python formatting

a=[1,2,3]
print "the list is :%"%(a)

我想打印出这样一行:the list is:[1,2,3] 我无法在一行内完成,我必须这样做:

print " the list is :%"
print a

我想知道是否可以打印出与字符串格式和一行列表相结合的内容。

6 个答案:

答案 0 :(得分:7)

最简单的方法是CodeHard_or_HardCode在评论中说的内容。对于Python 3,它将是:

a=[1,2,3]
print('This is a list', a)

This is a list [1, 2, 3]

答案 1 :(得分:3)

我建议使用字符串format方法,因为建议使用旧的%语法。

print("the list is: {}".format(a))

答案 2 :(得分:1)

至少在Python 2.7.4中,这将起作用:

print " the list is " + str(a)

答案 3 :(得分:0)

试试这个:

a = [1,2,3]
print("the list is: %s" % a)

答案 4 :(得分:0)

.App {
  text-align: center;
  margin-top: 40px;
}

我相信您将需要使用python 3.7.1或更高版本,因为这是他们添加字符串插值的时间

答案 5 :(得分:0)

a = [1,2,3]
print(f'the list is: {a}')