作为一个函数的结果的连接项

时间:2016-04-24 10:23:22

标签: python python-2.7 python-3.x

我有这个功能

def one():
    item1 = "one"
    item2 = "two"
    result = item1, item2
    return  result

print(one())

这个funciotn的输出是格式元组,就像这个

('one', 'two')

如果我需要不在元组中的输出,我该怎么办,所以采用以下格式

one, two

有人可以帮忙吗?感谢

3 个答案:

答案 0 :(得分:1)

您可以将其解压缩并指定自定义分隔符:

print(*one(), sep=', ')

答案 1 :(得分:1)

使用str.join()

print(', '.join(one()))

或者在Python 3中,你可以像这样使用print()

print(*one(), sep=', ')

如果您在文件顶部导入print_function,这也适用于Python 2:

from __future__ import print_function

答案 2 :(得分:0)

你走了:

def one():
    item1 = "one"
    item2 = "two"
    result = item1 + ", " + item2
    return  result

print(one())