问题描述
s = "Hello World"
words = s.split()
numofwords = len(words)
word(numofwords) = words[numofwords-1]
我不确定在第4行中将使用什么语法来定义变量。我的代码希望做的是打印字符串中的最后一个单词,存储为变量wordx,x为最后一个单词的编号。 (在这种情况下为2。)我是Python的新手,所以代码中可能存在一些错误。
解决方法
您可以使用词典:
s = "Hello World"
words = s.split()
numofwords = len(words)
varname = "word" + str(numofwords)
vars = dict()
vars[varname] = words[numofwords-1]
然后您可以像这样访问它:
print(vars[varname])
,
改为使用字典:
s = "Hello World"
words = s.split()
numofwords = len(words)
myVar = "word"+str(numofwords)
myVars = {}
myVars[myVar] = words[numofwords-1]
并使用:
myVars[myVar]
要打印:
print(myVars[myVar])