在Python中,我定義這個SQL字符串:提取Python字符串到變量
sqlstring=''
for i in range(1001):
sqlstring+="dz"+str(i)+"\n"
我想從這個字符串中提取的變量。
因此SQL字符串包含:
dz0
dz1
dz2
dz3
dz4...
我想有dz1
作爲一個變量,我該怎麼辦呢?
在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'。你真的想做什麼? –