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