I only used the snipping too instead of ctrl V be this website was displaying my incorrectly,所以我正在尝试为项目编写一些代码,此代码目标是从(单词)获取每个单词并将其分配给(变量)中的var。但是我得到了错误:
TypeError: can only concatenate tuple (not "str") to tuple
我是一个初学者,所以我不明白为什么它告诉我这一点,而且我不知道是什么原因造成的。我不希望它成为一个元组,但是如果有一种更简单的方法来使用元组来解决这个问题,那我会睁大耳朵。此错误发生在第26行。
答案 0 :(得分:0)
我不明白为什么要创建20多个变量,它们都代表不同的单词。如果您遍历单词,则无需创建太多变量。试试这个例子,您将从字符串中得到单词列表。
尝试以下示例:
weirdString = '-this---is-------a---string---about-apartheid------'
words = [word for word in weirdString.split('-') if word != '']
for word in words:
print(words)
然后,如果需要单词的索引,则可以使用enumerate()
for i, word in enumerate(words):
print(word, i)