在python中,我已经定义了这个sql字符串:
sqlstring=''
for i in range(1001):
sqlstring+="dz"+str(i)+"\n"
我想从这个字符串中提取变量。
所以sql字符串包含:
dz0
dz1
dz2
dz3
dz4...
我想将dz1
作为一个变量,我该怎么做?
答案 0 :(得分:0)
如何将这些内容存储在list
中并通过index
访问它们:
>>>sqllist = ['dz{}'.format(i) for i in range(1001)]
>>>sqllist[0]
dz0
>>>sqlist[1]
dz1
如果您有1000个具有这些名称的变量,您可以使用以下命令访问它们:
>>>eval(sqllist[0])
'something stored in dz0'
答案 1 :(得分:-1)
sqlstring='dz1 dz2 dz3 dz4 dz5'
datalist=[]
newsqlstring=sqlstring.split()
for each in newsqlstring:
datalist+=[each]
print datalist
或者如果你想创建它们使用列表而不是字符串
sqlstring=[]
for i in range(1001):
sqlstring+=["dz"+str(i)+"\n"]