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

时间:2020-09-28 10:15:07

标签: python printing

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'}))

因此,运行上面的代码将打印(“绿色”,“和”,“红色”,“赢得比赛!”)。 我该如何打印绿色和红色赢得比赛!?基本上,当在句子中使用元素时,我想从列表中打印出没有多余括号和引号的元素。

1 个答案:

答案 0 :(得分:1)

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

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'}))

打印:

Green and Red won the race!
相关问题