[英]extract python string into variables
在python中,我定義了以下sql字符串:
sqlstring=''
for i in range(1001):
sqlstring+="dz"+str(i)+"\n"
我想從該字符串中提取變量。
因此sql字符串包含:
dz0
dz1
dz2
dz3
dz4...
我想將dz1
作為一個變量,我該怎么做?
您如何將它們存儲在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'
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"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.