提取Python字符串到变量
在Python中,我定义这个SQL字符串:提取Python字符串到变量
sqlstring=''
for i in range(1001):
sqlstring+="dz"+str(i)+"\n"
我想从这个字符串中提取的变量。
因此SQL字符串包含:
dz0
dz1
dz2
dz3
dz4...
我想有dz1
作为一个变量,我该怎么办呢?
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"]
如果这解决了您的查询,然后接受答案,以便它可以在未来帮助其他读者 –
您不知道问题的真正含义。你为什么回答它? –
@Mad物理学家,你最好正确地阅读这个问题。 –
怎么样,你存储那些在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'
你的意思是你想动态地创建一个名为'dz1','dz2'的变量......? – SiHa
请给我们更多的细节,你的预期输出是什么? – McGrady
顺便说一下,第一行应该是'dz0',而不是'dz1'。你真的想做什么? –