首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python字符串提取到变量中。

问将python字符串提取到变量中。
EN

Stack Overflow用户
提问于 2017-04-26 14:01:20
回答 2查看 125关注 0票数 0

在python中,我定义了这个sql字符串:

代码语言:javascript
复制
sqlstring=''
for i in range(1001):
    sqlstring+="dz"+str(i)+"\n"

我想从这个字符串中提取变量。

所以sql字符串包含:

代码语言:javascript
复制
dz0
dz1 
dz2 
dz3
dz4...

我想把dz1作为一个变量,我如何做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-26 14:07:45

代码语言:javascript
复制
sqlstring='dz1 dz2 dz3 dz4 dz5'
datalist=[]
newsqlstring=sqlstring.split()
for each in newsqlstring:
    datalist+=[each]
print datalist

或者,如果要创建这些,请使用列表而不是字符串。

代码语言:javascript
复制
sqlstring=[]
for i in range(1001):
    sqlstring+=["dz"+str(i)+"\n"]
票数 -1
EN

Stack Overflow用户

发布于 2017-04-26 14:12:04

不如将这些存储在list中并通过index访问它们如何?

代码语言:javascript
复制
>>>sqllist = ['dz{}'.format(i) for i in range(1001)]
>>>sqllist[0]
dz0
>>>sqlist[1]
dz1

如果有1000个具有这些名称的变量,则可以使用以下方法访问它们:

代码语言:javascript
复制
>>>eval(sqllist[0])
'something stored in dz0'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43636429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档