Python 打印单引号

Python prints single quotes

我有一个 uni 的 Python 项目,我已经完成并且工作正常但它一直打印单引号,如下所示:

('a', 'b') 0
('a', 'c') 1
('b', 'c') 2
('c', 'd') 0
('d', 'e') 1
('e', 'c') 3

如何删除它们?

这些字母是文件中的球队名称,组合是应该进行的比赛,我把它们放在一个图表中,然后我做了剩下的练习。我唯一的问题是引号。提前致谢!

看起来你构建了一堆元组:

team1 = 'a'
team2 = 'b'
tpl = (team1, team2)

然后打印出来:

print(tpl)

问题是您得到的是 Python 元组的默认打印输出行为。有很多替代方案供您使用 - 例如,定义 class,然后重写 __str__ 方法 - 但您可能想要做的只是设置更复杂的打印命令:

print("{} vs. {}".format(tpl[0], tpl[1]))

或:

print(tpl[0], "vs.", tpl[1])