繁体   English   中英

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默认打印输出行为。 有很多替代方法供您选择-定义一个类,然后例如重写__str__方法-但是您可能想做的是使事情正常进行,只是设置了一个更复杂的print命令:

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

要么:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM