Python 从列表中打印元素时,如何防止打印括号和引号?

Python 从列表中打印元素时,如何防止打印括号和引号?,python,printing,Python,Printing,因此,运行上面的代码将打印(“绿色”、“红色”、“赢得比赛!”)。 如何打印绿色和红色赢得比赛而不是?基本上,在句子中使用元素时,我希望打印列表中的元素,而不使用额外的括号和引号。返回格式化字符串,而不是元组: def winners(finish_order, teams): return finish_order[0], 'and', teams[finish_order[0]], 'won the race!' print(winners(['Green', 'Zelda', '

因此,运行上面的代码将打印(“绿色”、“红色”、“赢得比赛!”)
如何打印绿色和红色赢得比赛而不是?基本上,在句子中使用元素时,我希望打印列表中的元素,而不使用额外的括号和引号。

返回格式化字符串,而不是元组:

def winners(finish_order, teams):
    return finish_order[0], 'and', teams[finish_order[0]], 'won the race!'

print(winners(['Green', 'Zelda', 'Frog'], {'Zelda':'Midna', 'Frog':'Frogette', 'Green':'Red'}))
印刷品:

def winners(finish_order, teams):
    return '{} and {} won the race!'.format(finish_order[0], teams[finish_order[0]])

print(winners(['Green', 'Zelda', 'Frog'], {'Zelda':'Midna', 'Frog':'Frogette', 'Green':'Red'}))
print(“%s和%s赢得了比赛!”%(完成命令[0],团队[完成命令[0]))
Green and Red won the race!