要将字符串中括号内的值变成变量可赋值,可以使用Python中的eval()函数。eval()函数可以将字符串作为表达式来求值,并返回结果。
假设你有一个变量名为var
,并且你想在字符串'tr[i]'
中替换中括号内的值为变量var
的值,可以按照以下步骤进行:
# 假设 var = 3
var = 3
s = 'tr[i]'
s = s.replace('[i]', '[{}]') # 将字符串中的 '[i]' 替换成 '[{}]'
s = s.format(var) # 使用.format()方法将变量var的值替换到字符串中的 {}