簡體   English   中英

將python字符串提取到變量中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM