【问题标题】:Python prints single quotesPython 打印单引号
【发布时间】:2017-03-29 20:34:15
【问题描述】:

我有一个用于 uni 的 Python 项目,我已经完成并且工作正常,但它一直打印这样的单引号:

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

如何删除它们?

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

【问题讨论】:

  • 可以显示出处吗?
  • @aks for m in 匹配:for day in days: if (m[0],m[1]) in day: print((m[0],m[1]), days .index(day)) 我不知道这是否有帮助

标签: python list printing quotes single-quotes


【解决方案1】:

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

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

然后打印出来:

print(tpl)

问题是你得到了 Python 的元组默认打印输出行为。您有很多选择 - 定义一个类,然后覆盖 __str__ 方法,例如 - 但是为了让事情正常工作,您可能想要做的只是设置一个更复杂的打印命令:

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

或:

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

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 2023-03-26
    • 2015-05-09
    • 1970-01-01
    • 2022-10-15
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多