作者birdhackor (夜残狼)
看板Python
标题Re: [问题] split 切割的问题?
时间Tue Apr 17 22:54:06 2012
※ 引述《darklimit ()》之铭言:
: 有一串档案可能中间夹带着
: able#1 unable#1
: 应用split让字与数值分开
: 就会变成
: ['able','1']
: ['unable','1']
: 但在档案的部分可能有包含这样的字串
: voluminous#3 copious#1
: 如果应用split('#')来写
: 这一串就会变成
: ['voluminous', '3 copious','1']
: 结果就会变成这样
: 可是我是要让结果也变成
: ['voluminous',3]
: ['cioious,1']
: 那我应该怎麽写?
[x.split("#") for x in "voluminous#3 copious#1".split(" ")]
其实只需要一行 但推文挤不下所以用回的...
如果要写成函数
def string_split_twice(word,first,second):
return [x.split(second) for x in word.split(first)]
回传的是个 list ,如果要换别的资料型态就传回来再另外处理吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.39.117.174