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、Roman Bodnarchuk、Junuxx)は問題ありませんが、さらに2つ追加したいと思います。

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 に答える