1

我想在行 [2] 前面的这个打印语句中添加一个美元符号:

print row[0], row[1], row[2]

该图应该打印出来,没有空格,例如:$1000 它不能$ 1000

谁能帮忙?

4

5 回答 5

9
print "{0} {1} ${2}".format(row[0],row[1],row[2])
于 2012-05-23T09:23:38.507 回答
5

打印时使用字符串格式:

print '%s %s $%s' % (row[0], row[1], row[2])
于 2012-05-23T09:23:04.287 回答
3

print row[0], row[1], "$"+str(row[2])将是最简单的方法,最接近您现在所拥有的。

于 2012-05-23T09:22:19.640 回答
1

大多数其他解决方案(即:Ashwini Chaudhary's、Roman Bodnarchuk's 和 Junuxx's)都可以,但我想再添加两个:

print row[0], row[1], '$%s' % row[2]

print row[0], row[1], '${}'.format(row[2])
于 2012-05-23T09:50:18.363 回答
0

如果您有更多行:

l = [str(r) for r in row]
l[-1] = "$%s" % l[-1]
print " ".join(l)
于 2012-05-23T09:24:11.867 回答