https://gist.github.com/twkhjl/d063c4c17107aab00cb1ec4ff6af9c49
附上程式码,仅供参考,希望有所帮助,
middle name都假设放后面而且用空格隔开,
若是有的名字的middle name放中间的话就还要再想了@[email protected]
线上的fake name generator有些middle name就是放在中间...
这种解析字串的需求,有时候用正则表达式处理可以省下不少时间,
但正则也不是万能,就看情况而定这样.
另外由first name,middle name,last name组成的3个串行,
若后续没有要再编辑的话,其实放在tuple效能会比较好,
想说你可能有写入需求所以帮你转成list
※ 引述《AmigoSafin ()》之铭言:
: 大家好,
: 小鲁python新手
: 想请教一个最近自己卡住的问题:
: 我有一个string object长得如下:
: Mary,Watson
: Jordon, Clinton
: Sam, Peterson
: 逗号前的是first name
: 后为last name
: 我希望把他们分为:
: first name
: Mary
: Jordon
: Sam
: last name
: Watson
: Clinton
: Peterson
: 我试着用partition(',')
: 例如我的string档名为name
: 我就用name.partition(',')
: 但output只给我Mary
: 想请教板上高手
: 我要怎么做比较合适呢?
: 谢谢大家!