[英]extract python string into variables
In python, I have defined this sql string: 在python中,我定义了以下sql字符串:
sqlstring=''
for i in range(1001):
sqlstring+="dz"+str(i)+"\n"
I want to extract variables from this string. 我想从该字符串中提取变量。
so sql string contains : 因此sql字符串包含:
dz0
dz1
dz2
dz3
dz4...
I want to have dz1
as one variable, how can i do that? 我想将
dz1
作为一个变量,我该怎么做?
How about that you store those in a list
and access them by index
: 您如何将它们存储在
list
并按index
访问它们:
>>>sqllist = ['dz{}'.format(i) for i in range(1001)]
>>>sqllist[0]
dz0
>>>sqlist[1]
dz1
If you have 1000 variables that have those names you can access them with: 如果您有1000个具有这些名称的变量,则可以使用以下方式访问它们:
>>>eval(sqllist[0])
'something stored in dz0'
sqlstring='dz1 dz2 dz3 dz4 dz5'
datalist=[]
newsqlstring=sqlstring.split()
for each in newsqlstring:
datalist+=[each]
print datalist
or if you want to create these use a list instead of string 或者如果您想创建这些,请使用列表而不是字符串
sqlstring=[]
for i in range(1001):
sqlstring+=["dz"+str(i)+"\n"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.