繁体   English   中英

基于字符串创建变量

[英]Creating Variables Based Off A String

我有一个字符串,上面写着"blah blah @~@ blah blah @~@ blah blah @~@"

我怎样才能使它为字符串中的每个'@~@'特征创建一个变量(字符串)?

在此示例中,我将得到三个变量-split1,split2和split3

尝试这样的事情

str = "blah blah @~@ blah blah @~@ blah blah @~@";
split = str.split('@~@');

那么您可以按以下方式访问各个值:

print(split[0],split[1],split[2])

输出:

'blah blah ' ' blah blah ' ' blah blah '

如Joao所说,您也提出了问题。 您可以使用str.split创建名称列表。 与其创建基于这些名称的变量名,不如说是基于Python的“ Python式”。

str = "name1 @~@ name2 @~@ name3";

x = str.split('@~@');

print x



d = dict((x[n],0) for n in xrange(0, len(x), 1))

print d

您可以使用exec但我强烈建议您这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM