【发布时间】:2012-12-06 18:01:52
【问题描述】:
是否可以在 python 中拆分一个字符串并将每个拆分的部分分配给一个变量以供以后使用?如果可能的话,我希望能够按长度拆分,但我不确定使用 len() 将如何工作。
我试过了,但它没有得到我需要的东西:
x = 'this is a string'
x.split(' ', 1)
print x
结果: ['这个']
我想得到这样的结果:
a = 'this'
b = 'is'
c = 'a'
d = 'string'
【问题讨论】:
-
为什么要将结果存储在单个项目列表中?
-
print x不会打印您所说的打印内容。拆分的结果永远不会分配回x。 -
那将是一件非常奇怪的事情,稍后将使用这些变量以及它如何知道有多少。另一方面,您可以使用 dict 之类的东西来存储具有特定键的每个项目,尽管如果您要处理非常长的字符串,您仍然会遇到问题。但是,为什么?
-
我需要拆分一大段文本分配给各个字段,编辑不当以显示我真正想要的,只需要字符串
-
@DanielFigueroa 目的是获取一个段落并拆分每一行以传递到 XML 表单上的一组文本字段。我受到我工作的限制,我只能做这么多。我无法编辑程序的工作方式,只能在其中放入一些代码以供使用。因此我拉出这个文本,将其拆分,然后分配给 XML 表单上的各个字段。
标签: python