1

我有一个元组m = ('ring', 5),我想将其打印为ring 5.

我试过print %s %f, %m了,我得到一个错误。我究竟做错了什么?

4

4 回答 4

6
>>> m = ('ring', 5)

你想做什么

>>> print "%s %f" % m
ring 5.000000

除了%f手段float和你想要%dint

>>> print "%s %d" % m
ring 5
于 2013-05-08T10:46:26.183 回答
1

format起来更优雅

print '{0} {1}'.format(*m)

https://stackoverflow.com/a/5082482/243431

于 2013-05-08T10:59:58.017 回答
0
m = ('ring', 5)
print m[0], m[1]

印刷

ring 5
于 2013-05-08T10:46:21.943 回答
0
>>> m = ('ring', 5)
>>> for element in m:
        print element,
ring 5

这可能会奏效。

于 2013-05-08T10:47:54.460 回答