How to add comma in print statement in Python
本问题已经有最佳答案,请猛点这里访问。
我对python不太熟悉,还学习如何编写代码。我正在将列表的最后一个元素和列表的总和打印为-
1 | print list[-1],sum |
但输出用""分隔,而不是用","分隔。知道如何用逗号分隔它吗?
我用的是python 2.7
将其包含在引号中,如下所示:
1 | print str(list[-1]) +"," + str(sum) |
如果
通常,符号被解释为python符号(例如,像
您可以使用
1 2 3 4 5 6 | x = 1 z = [1, 2, 3] y = 'hello' print '{},{},{}'.format(x, z[-1], y) # prints: 1,3,hello |
你必须把它组合成一个字符串。根据您使用的是什么版本的python,您可以这样做:
1 | print"{},{}".format(list[-1], sum) |
或
1 | print"%s,%s" % (list[-1], sum) |
如果您使用的是python3.6+,则会有第三种选择:
1 | print(f"{list[-1]},{sum}") |
使用