基于字符串创建变量

2024-10-01 22:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串,读"blah blah @~@ blah blah @~@ blah blah @~@"

如何使它为字符串中的每个'@~@'特性创建一个变量(字符串)?你知道吗

在这个例子中,我将得到三个变量-split1、split2和split3


Tags: 字符串特性例子blahsplit2split1split3
2条回答

正如若昂所说,你在问题中也提出了建议。你可以用结构拆分创建名称列表。与其基于这些创建变量名,不如基于这些创建一个字典。i、 e

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,但我强烈建议不要用。你知道吗

试试这个

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

然后可以访问各个值,如下所示:

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

输出:

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

相关问题 更多 >

    热门问题