[英]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默认打印输出行为。 有很多替代方法供您选择-定义一个类,然后例如重写__str__
方法-但是您可能想做的是使事情正常进行,只是设置了一个更复杂的print命令:
print("{} vs. {}".format(tpl[0], tpl[1]))
要么:
print(tpl[0], "vs.", tpl[1])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.