如何在Python中的print语句中添加逗号

时间:2017-09-08 22:09:18

标签: python python-2.7

我是python的新手并学习如何编码。 我打印列表的最后一个元素,列表总和为 -

print list[-1],sum

但是输出用“”分隔,而不是用“,”分隔。 知道如何用逗号分隔它吗?

我正在使用Python 2.7

4 个答案:

答案 0 :(得分:1)

将其包含在引号中,如下所示:

print str(list[-1]) + "," + str(sum)

如果str()list[-1]是字符串,则无需将它们包含在sum中。

通常,符号被解释为Python符号(例如,像sum这样的名称被解释为变量或函数名称)。因此,无论何时您想要按原样打印任何内容,都需要将其括在引号中,以告诉Python忽略其作为Python符号的解释。因此print "sum"将打印单词sum,而不是存储在名为sum的变量中的值。

答案 1 :(得分:0)

使用sep关键字参数: print(list[-1], sum, sep=',')

答案 2 :(得分:0)

你必须将它们组合成一个字符串。根据您使用的Python版本,您可以执行以下操作:

print "{},{}".format(list[-1], sum)

print "%s,%s" % (list[-1], sum)

如果您使用的是Python3.6 +,则会有第三种选择:

print(f"{list[-1]},{sum}")

答案 3 :(得分:0)

您可以使用str.format()并传递您想要格式化的任何变量,例如:

x = 1
z = [1, 2, 3]
y = 'hello'
print '{},{},{}'.format(x, z[-1], y)

# prints: 1,3,hello