【问题标题】:TypeError: can only concatenate tuple (not "str") to tuple ErrorTypeError:只能将元组(不是“str”)连接到元组错误
【发布时间】:2013-06-20 00:55:32
【问题描述】:

只是想创建一个元组来添加我的主要编程。无论如何,这是我的代码-

print"I have a few things to finish my exam, but i might need more"
exam=("Brain","Computer","python")
print "The stuff i have are:"
for stuff in exam:
    print stuff
print"I still need my previous assignments!"
extra=("Assignments")
exam += extra
for stuff in exam:
    print stuff

我不断收到只能连接元组错误。任何人都知道我的问题/如何解决它?非常感谢。

【问题讨论】:

  • 在未来,格式化您的代码将使您的代码尝试更易于阅读,以便人们可以清楚地看到您正在尝试做什么以及问题出在哪里
  • 非常感谢!我自己尝试这样做,但无法使其正常工作,现在才弄清楚如何格式化。

标签: python tuples


【解决方案1】:

那是因为根据python doc

元组由逗号运算符(不在方括号内)构造,带或不带括号,但空元组必须带括号,例如 a、b、c 或 ()。单个项目元组必须有一个尾随逗号,例如 (d,)。

所以如果你对你的代码这样做,它就必须工作

extra = "Assignments", 

extra = ("Assignments",)

【讨论】:

  • 你如何在LIKE语句中使用它,因为LIKE而得到错误
  • @PirateApp 你能问一个问题吗,我认为这是你想要做的另一种方法。
猜你喜欢
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
相关资源
最近更新 更多