Python论坛  - 讨论区

标题:[python-chinese] 一个简单的字符串处理

2006年01月23日 星期一 10:20

wy4948 wy4948 at 163.com
Mon Jan 23 10:20:21 HKT 2006

一个字符串类似“asdfv/sdfsdf/asde/rrrrr”的格式,我想输出最后一个“/”之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到“/”就清空这个列表,最后输出列表的内容。不知道还有其他方法不?




wy4948
2006-01-23
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/40fa0486/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:08

Andelf andelf at gmail.com
Mon Jan 23 11:08:54 HKT 2006

"asdfv/sdfsdf/asde/rrrrr".split('/')[-1]

在06-1-23,wy4948 <wy4948 at 163.com> 写道:
>
>
> 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
>
>  ------------------------------
>  wy4948
> 2006-01-23
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/a46acc37/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:09

清风 paradise.qingfeng at gmail.com
Mon Jan 23 11:09:19 HKT 2006

用rfind

On 1/23/06, wy4948 <wy4948 at 163.com> wrote:
>
> 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
>
>  ________________________________
>
> wy4948
> 2006-01-23
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


--
Blog:http://qingfeng.ushared.com/blog/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:10

清风 paradise.qingfeng at gmail.com
Mon Jan 23 11:10:14 HKT 2006

用rfind或rindex找到最后一个/的位置,然后就是从这个位置开始截取就行了

On 1/23/06, wy4948 <wy4948 at 163.com> wrote:
>
> 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
>
>  ________________________________
>
> wy4948
> 2006-01-23
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


--
Blog:http://qingfeng.ushared.com/blog/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:14

Andelf andelf at gmail.com
Mon Jan 23 11:14:10 HKT 2006

都行~

在06-1-23,清风 <paradise.qingfeng at gmail.com> 写道:
>
> 用rfind或rindex找到最后一个/的位置,然后就是从这个位置开始截取就行了
>
> On 1/23/06, wy4948 <wy4948 at 163.com> wrote:
> >
> >
> 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
> >
> >  ________________________________
> >
> > wy4948
> > 2006-01-23
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> Blog:http://qingfeng.ushared.com/blog/
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/920184a5/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:21

CHU Run-min churunmin at gmail.com
Mon Jan 23 11:21:12 HKT 2006

我刚学Python,过去使用lua,使用lua可以用正则表达式提取,python应该也有正则表达式库来做这件事

下面是用lua写的代码
local a=string.match(s,"/([^/]*)$")

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:23

Andelf andelf at gmail.com
Mon Jan 23 11:23:49 HKT 2006

晕,放下简单的不用,一个比一个复杂,
Python的正则是 re 模块


2006/1/23, CHU Run-min <churunmin at gmail.com>:
>
> 我刚学Python,过去使用lua,使用lua可以用正则表达式提取,python应该也有正则表达式库来做这件事
>
> 下面是用lua写的代码
> local a=string.match(s,"/([^/]*)$")
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/22c26f1c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:30

limodou limodou at gmail.com
Mon Jan 23 11:30:51 HKT 2006

在 06-1-23,Andelf<andelf at gmail.com> 写道:
> 都行~
>
>
> 在06-1-23,清风 <paradise.qingfeng at gmail.com> 写道:
> > 用rfind或rindex找到最后一个/的位置,然后就是从这个位置开始截取就行了
> >
> > On 1/23/06, wy4948 <wy4948 at 163.com > wrote:
> > >
> > >
> 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?

a="asdfv/sdfsdf/asde/rrrrr"
a.rsplit('/', 1)[1]

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:31

Albert Lee hanzhupeng at gmail.com
Mon Jan 23 11:31:31 HKT 2006

"asdfv/sdfsdf/asde/rrrrr".split('/')[-1]

最优解

在06-1-23,Andelf <andelf at gmail.com> 写道:
>
> 都行~
>
> 在06-1-23,清风 <paradise.qingfeng at gmail.com> 写道:
> >
> > 用rfind或rindex找到最后一个/的位置,然后就是从这个位置开始截取就行了
> >
> > On 1/23/06, wy4948 <wy4948 at 163.com > wrote:
> > >
> > >
> > 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
> > >
> > >  ________________________________
> > >
> > > wy4948
> > > 2006-01-23
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > Blog: http://qingfeng.ushared.com/blog/
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> Andelf
> BLOG:http://blog.sohu.com/members/andelf/
> BLOG:http://spaces.msn.com/members/andelf
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
欢迎访问我的小站:   http://www.2tuzi.com
blog :   http://blog.2tuzi.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/58b30860/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:35

Andelf andelf at gmail.com
Mon Jan 23 11:35:01 HKT 2006

'/'为分割符,从右至左分割一次,然后取第二项
明白~

在06-1-23,limodou <limodou at gmail.com> 写道:
>
>
> a="asdfv/sdfsdf/asde/rrrrr"
> a.rsplit('/', 1)[1]
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/da17df68/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:37

3751 lwm3751 at gmail.com
Mon Jan 23 11:37:40 HKT 2006

看来"茴"字的写法还真多,不过那种快点了?

在 06-1-23,Andelf<andelf at gmail.com> 写道:
> 晕,放下简单的不用,一个比一个复杂,
> Python的正则是 re 模块
>
>
> 2006/1/23, CHU Run-min <churunmin at gmail.com>:
> > 我刚学Python,过去使用lua,使用lua可以用正则表达式提取,python应该也有正则表达式库来做这件事
> >
> > 下面是用lua写的代码
> > local a=string.match(s,"/([^/]*)$")
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
>
> --
> Andelf
> BLOG:http://blog.sohu.com/members/andelf/
> BLOG: http://spaces.msn.com/members/andelf
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:41

Andelf andelf at gmail.com
Mon Jan 23 11:41:07 HKT 2006

凭直觉, limodou的进行运算的次数最少,应该最快~

在06-1-23,Albert Lee <hanzhupeng at gmail.com> 写道:
>
> "asdfv/sdfsdf/asde/rrrrr".split('/')[-1]
>
> 最优解
>
> 在06-1-23,Andelf < andelf at gmail.com> 写道:
> >
> > 都行~
> >
> > 在06-1-23,清风 <paradise.qingfeng at gmail.com > 写道:
> > >
> > > 用rfind或rindex找到最后一个/的位置,然后就是从这个位置开始截取就行了
> > >
> > > On 1/23/06, wy4948 <wy4948 at 163.com > wrote:
> > > >
> > > >
> > > 一个字符串类似"asdfv/sdfsdf/asde/rrrrr"的格式,我想输出最后一个"/"之后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到"/"就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
> > > >
> > > >  ________________________________
> > > >
> > > > wy4948
> > > > 2006-01-23
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > Blog: http://qingfeng.ushared.com/blog/
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG:http://spaces.msn.com/members/andelf
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> 欢迎访问我的小站:   http://www.2tuzi.com
> blog :   http://blog.2tuzi.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/32fb24a9/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 11:42

Albert Lee hanzhupeng at gmail.com
Mon Jan 23 11:42:35 HKT 2006

这和 茴字 有几种写法的问题有根本性不同。
那个只是死的知识记忆

我们讨论不同方法是不断激发不同的创造新方法。

rsplit 应该最快。

在06-1-23,3751 <lwm3751 at gmail.com> 写道:
>
> 看来"茴"字的写法还真多,不过那种快点了?
>
> 在 06-1-23,Andelf<andelf at gmail.com> 写道:
> > 晕,放下简单的不用,一个比一个复杂,
> > Python的正则是 re 模块
> >
> >
> > 2006/1/23, CHU Run-min <churunmin at gmail.com>:
> > > 我刚学Python,过去使用lua,使用lua可以用正则表达式提取,python应该也有正则表达式库来做这件事
> > >
> > > 下面是用lua写的代码
> > > local a=string.match(s,"/([^/]*)$")
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG: http://spaces.msn.com/members/andelf
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
欢迎访问我的小站:   http://www.2tuzi.com
blog :   http://blog.2tuzi.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/b9308b23/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 12:01

魏忠 weizhong2004 at gmail.com
Mon Jan 23 12:01:02 HKT 2006

实测结果: rsplit 胜出!
长串split方法用时: 0.233999967575
长串rsplit方法用时: 0.0780000686646
短串split方法用时: 0.0780000686646
短串rsplit方法用时: 0.0629999637604

#!/usr/bin/env python
#coding=utf-8
a=['/123/456/789/abc/def/ghi/']*30000;
b=['/123/456/789']*30000
from time import time
start=time()
for x in a:
    c=x.split('/')[-1]
print '长串split方法用时:',time()-start
start=time()
for x in a:
    c=x.rsplit('/',1)[1]
print '长串rsplit方法用时:',time()-start
start=time()
for x in b:
    c=x.split('/')[-1]
print '短串split方法用时:',time()-start
start=time()
for x in a:
    c=x.rsplit('/',1)[1]
print '短串rsplit方法用时:',time()-start

--

开飞机的舒克
http://www.lvye.org/shuke
msn:weizhong at netease.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/c3a1c848/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 14:34

钱国强 gonefish at gmail.com
Mon Jan 23 14:34:14 HKT 2006

An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/105eeaa2/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 14:37

Andelf andelf at gmail.com
Mon Jan 23 14:37:01 HKT 2006

split()从左至右处理 rsplit()从右至左
许多方法都有这个特性


在06-1-23,钱国强 <gonefish at gmail.com> 写道:
>
> 愚蠢的问一下split和rsplit的区别?最近最开始接触Zope,对Python不是太了解。谢谢 :-)
>
> 实测结果: rsplit 胜出!
> 长串split方法用时: 0.233999967575
> 长串rsplit方法用时: 0.0780000686646
> 短串split方法用时: 0.0780000686646
> 短串rsplit方法用时: 0.0629999637604
>
> #!/usr/bin/env python
> #coding=utf-8
> a=['/123/456/789/abc/def/ghi/']*30000;
> b=['/123/456/789']*30000
> from time import time
> start=time()
> for x in a:
>     c=x.split('/')[-1]
> print '长串split方法用时:',time()-start
> start=time()
> for x in a:
>     c=x.rsplit('/',1)[1]
> print '长串rsplit方法用时:',time()-start
> start=time()
> for x in b:
>     c=x.split('/')[-1]
> print '短串split方法用时:',time()-start
> start=time()
> for x in a:
>     c=x.rsplit('/',1)[1]
> print '短串rsplit方法用时:',time()-start
>
> --
>
> 开飞机的舒克
> http://www.lvye.org/shuke
> msn:weizhong at netease.com
>
> ------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060123/e64cd56b/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月23日 星期一 14:40

limodou limodou at gmail.com
Mon Jan 23 14:40:23 HKT 2006

在 06-1-23,钱国强<gonefish at gmail.com> 写道:
>  愚蠢的问一下split和rsplit的区别?最近最开始接触Zope,对Python不是太了解。谢谢 :-)

split是按指定的分隔串来拆分字符串的。

a = 'a,b,c'

a.split(',')
a 为['a', 'b', 'c']
它是从左向右进行处理。

而rsplit是从右向左处理。处理的方向不同。
a.rsplit(',')
a 为['a', 'b', 'c']

也许你要说,结果不是一样的嘛。是的。但往往加上参数的作用就不同的。split和rsplit可以接受第二个参数,拆分的次数:

a.split(',', 1)
a = ['a', 'b,c']
a.rsplit(',', 1)
a = ['a,b', 'c']

这些东西文档上有说明,然后自已做些试验就清楚了。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年01月25日 星期三 10:17

Chenxiong Qi qcxhome at sohu.com
Wed Jan 25 10:17:59 HKT 2006

wy4948 wrote:

> 一个字符串类似 “asdfv/sdfsdf/asde/rrrrr”的格式,我想输出最后一个“/”之
> 后的所有字符,我自己的解决方法是从第一个字符开始存入一个列表,如果遇到
> “/”就清空这个列表,最后输出列表的内容。不知道还有其他方法不?
> ------------------------------------------------------------------------
> wy4948
> 2006-01-23
>
>------------------------------------------------------------------------
>
>_______________________________________________
>python-chinese
>Post: send python-chinese at lists.python.cn
>Subscribe: send subscribe to python-chinese-request at lists.python.cn
>Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
>Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
s = "asdfv/sdfsdf/asde/rrrrr"
last = s[s.rfind("/")+1:]


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号