如何使用另一个变量命名变量?

时间:2020-10-17 10:42:25

标签: python naming-conventions naming

我想使用现有变量的名称在python中命名一个变量。例如:

s = "Hello World"
words = s.split()
numofwords = len(words)
word(numofwords) = words[numofwords-1]

我不确定在第4行中将使用什么语法来定义变量。我的代码希望做的是打印字符串中的最后一个单词,存储为变量wordx,x为最后一个单词的编号。 (在这种情况下为2。)我是Python的新手,所以代码中可能存在一些错误。

2 个答案:

答案 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])