2005年09月05日 星期一 16:10
在 05-9-5,广星<guangxing at ict.ac.cn> 写道: > 感觉python中用于字符串连接的方法似乎非常的多, > 可是,对于字符串提取的方法好像不是很多哦。 > > 现在遇到一个小问题,想请教大家。 > > 比如字符串如下: > "1 23"或者"2 bazaari" > 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, > 应用python怎么才可以做到呢? > "1 23".split(" ", 1)[1] -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月05日 星期一 16:16
天阿, limodou, 你也太快、太牛了吧!!!!!!!!!!! 果然可以了! 恩,敬仰之余, 想要那只点石成金的手指! limodou大师,可否告知, 这些方法之类的您是怎么来查,又从哪里来查到呢? ======= 2005-09-05 16:10:24 您在来信中写道:======= >在 05-9-5,广星<guangxing at ict.ac.cn> 写道: >> 感觉python中用于字符串连接的方法似乎非常的多, >> 可是,对于字符串提取的方法好像不是很多哦。 >> >> 现在遇到一个小问题,想请教大家。 >> >> 比如字符串如下: >> "1 23"或者"2 bazaari" >> 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, >> 应用python怎么才可以做到呢? >> > >"1 23".split(" ", 1)[1] > >-- >I like python! >My Donews Blog: http://www.donews.net/limodou >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! 广星 guangxing at ict.ac.cn 2005-09-05
2005年09月05日 星期一 16:16
天阿, limodou, 你也太快、太牛了吧!!!!!!!!!!! 果然可以了! 恩,敬仰之余, 想要那只点石成金的手指! limodou大师,可否告知, 这些方法之类的您是怎么来查,又从哪里来查到呢? ======= 2005-09-05 16:10:24 您在来信中写道:======= >在 05-9-5,广星<guangxing at ict.ac.cn> 写道: >> 感觉python中用于字符串连接的方法似乎非常的多, >> 可是,对于字符串提取的方法好像不是很多哦。 >> >> 现在遇到一个小问题,想请教大家。 >> >> 比如字符串如下: >> "1 23"或者"2 bazaari" >> 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, >> 应用python怎么才可以做到呢? >> > >"1 23".split(" ", 1)[1] > >-- >I like python! >My Donews Blog: http://www.donews.net/limodou >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! 广星 guangxing at ict.ac.cn 2005-09-05
2005年09月05日 星期一 20:07
“1 23 XX”如何得到XX? 谢! --- limodou <limodou at gmail.com>写道: > 在 05-9-5,广星<guangxing at ict.ac.cn> 写道: > > 感觉python中用于字符串连接的方法似乎非常的多, > > 可是,对于字符串提取的方法好像不是很多哦。 > > > > 现在遇到一个小问题,想请教大家。 > > > > 比如字符串如下: > > "1 23"或者"2 bazaari" > > > 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, > > 应用python怎么才可以做到呢? > > > > "1 23".split(" ", 1)[1] > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > ___________________________________________________________ 雅虎免费G邮箱-No.1的防毒防垃圾超大邮箱 http://cn.mail.yahoo.com
2005年09月05日 星期一 20:15
"1 23 xx".split(" ", 1)[2] 对吧? 看,我不会python都能猜出来 ----- Original Message ----- From: "gan chen" <metallica_coo at yahoo.com.cn> To: <limodou at gmail.com>; <python-chinese at lists.python.cn> Sent: Monday, September 05, 2005 8:07 PM Subject: 回复: Re: [python-chinese] 如何把字符串中按空格分开的元素分别提取 出来? > “1 23 XX”如何得到XX? > 谢! > > --- limodou <limodou at gmail.com>写道: > > > 在 05-9-5,广星<guangxing at ict.ac.cn> 写道: > > > 感觉python中用于字符串连接的方法似乎非常的多, > > > 可是,对于字符串提取的方法好像不是很多哦。 > > > > > > 现在遇到一个小问题,想请教大家。 > > > > > > 比如字符串如下: > > > "1 23"或者"2 bazaari" > > > > > > 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, > > > 应用python怎么才可以做到呢? > > > > > > > "1 23".split(" ", 1)[1] > > > > -- > > I like python! > > My Donews Blog: http://www.donews.net/limodou > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > ___________________________________________________________ > 雅虎免费G邮箱-No.1的防毒防垃圾超大邮箱 > http://cn.mail.yahoo.com > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > >
2005年09月05日 星期一 20:22
在 05-9-5,shiziliang<shizl at bis.com.cn> 写道: > > "1 23 xx".split(" ", 1)[2] > 对吧? > > 看,我不会python都能猜出来 呵呵,猜对了后面,但前面没猜对。应该是"1 23 XX".split(" ", 2)[2] 如果写成"1 23 XX".split(" ")[2]或"1 23 XX".split()[2]可能就容易猜了。 在split中什么都不写时,缺省是使用空白进行分隔,而且会有几个空白分隔成几个子串,如"1 2 3 4 5"分隔结果为("1", "2", "3", "4", "5") 但如果在split中想指定分隔的次数,如我前面加入了(" ",1)就表示,分隔串为" ",分隔一次结果是("1", "2 3 4 5")因此结果是不同的。 之所以加1是因为我不知道XX表示什么,它可以是没有空格的串,也可以是有空格的串,因此使用分隔次数参数就可以处理这样的问题,而不加的话可能就不行。主要看你的需求。 BTW:有了猜想试一试最好,除非你非常有把握。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月05日 星期一 20:30
看了网上Python手册,想问: 1,Python中字串为不可变量,这似乎在应用中不是很方便,需要另外创建变量存不同的字串? 2,Python中的LIST似乎包含了TUPLE的范畴,唯一的区别是元组为不可变"列表",什么场合改用TUPLE(元组)? 可以理解为C++ 中的enum吗? 今天刚学Python,出于对Object-oriented的好奇。之前用Perl,awk,大代码用C++,觉得已经够了,awk和perl对于一般处理尤其方便。学Python处于爱好:) 多指导! --- limodou <limodou at gmail.com>写道: > 在 05-9-5,shiziliang<shizl at bis.com.cn> 写道: > > > > "1 23 xx".split(" ", 1)[2] > > 对吧? > > > > 看,我不会python都能猜出来 > > 呵呵,猜对了后面,但前面没猜对。应该是"1 23 > XX".split(" ", 2)[2] > > 如果写成"1 23 XX".split(" ")[2]或"1 23 > XX".split()[2]可能就容易猜了。 > > 在split中什么都不写时,缺省是使用空白进行分隔,而且会有几个空白分隔成几个子串,如"1 > 2 3 4 5"分隔结果为("1", "2", > "3", "4", "5") > 但如果在split中想指定分隔的次数,如我前面加入了(" > ",1)就表示,分隔串为" ",分隔一次结果是("1", "2 3 4 > 5")因此结果是不同的。 > > 之所以加1是因为我不知道XX表示什么,它可以是没有空格的串,也可以是有空格的串,因此使用分隔次数参数就可以处理这样的问题,而不加的话可能就不行。主要看你的需求。 > > BTW:有了猜想试一试最好,除非你非常有把握。 > > -- > I like python! > My Donews Blog: http://www.donews.net/limodou > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > ___________________________________________________________ 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱 http://cn.mail.yahoo.com
2005年09月05日 星期一 20:33
我感觉这里理解为Java中的hashtable可能更好一点 在 05-9-5,gan chen<metallica_coo at yahoo.com.cn> 写道: > 看了网上Python手册,想问: > 1,Python中字串为不可变量,这似乎在应用中不是很方便,需要另外创建变量存不同的字串? > 2,Python中的LIST似乎包含了TUPLE的范畴,唯一的区别是元组为不可变"列表",什么场合改用TUPLE(元组)? > 可以理解为C++ > 中的enum吗? > > 今天刚学Python,出于对Object-oriented的好奇。之前用Perl,awk,大代码用C++,觉得已经够了,awk和perl对于一般处理尤其方便。学Python处于爱好:) > 多指导! > > > --- limodou <limodou at gmail.com>写道: > > > 在 05-9-5,shiziliang<shizl at bis.com.cn> 写道: > > > > > > "1 23 xx".split(" ", 1)[2] > > > 对吧? > > > > > > 看,我不会python都能猜出来 > > > > 呵呵,猜对了后面,但前面没猜对。应该是"1 23 > > XX".split(" ", 2)[2] > > > > 如果写成"1 23 XX".split(" ")[2]或"1 23 > > XX".split()[2]可能就容易猜了。 > > > > > 在split中什么都不写时,缺省是使用空白进行分隔,而且会有几个空白分隔成几个子串,如"1 > > 2 3 4 5"分隔结果为("1", "2", > > "3", "4", "5") > > 但如果在split中想指定分隔的次数,如我前面加入了(" > > ",1)就表示,分隔串为" ",分隔一次结果是("1", "2 3 4 > > 5")因此结果是不同的。 > > > > > 之所以加1是因为我不知道XX表示什么,它可以是没有空格的串,也可以是有空格的串,因此使用分隔次数参数就可以处理这样的问题,而不加的话可能就不行。主要看你的需求。 > > > > BTW:有了猜想试一试最好,除非你非常有把握。 > > > > -- > > I like python! > > My Donews Blog: http://www.donews.net/limodou > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > ___________________________________________________________ > 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱 > http://cn.mail.yahoo.com > > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese >
2005年09月05日 星期一 20:43
在 05-9-5,gan chen<metallica_coo at yahoo.com.cn> 写道: > 看了网上Python手册,想问: > 1,Python中字串为不可变量,这似乎在应用中不是很方便,需要另外创建变量存不同的字串? 在java中也是一样的。这样的好处是不会有内存泄露的问题。习惯就好了。别外一点在dict(在其它语言可以称为hash table)中,key是要求不可变的,因此如果string可变就不能做为一个key了。因此string不可变也是很重要的。 > 2,Python中的LIST似乎包含了TUPLE的范畴,唯一的区别是元组为不可变"列表",什么场合改用TUPLE(元组)? > 可以理解为C++ > 中的enum吗? 在遍历处理上tuple很象list,但tuple是不可变的,这样它的处理速度快,还有tuple可以一次性赋给多个变量,如: a = (1, 2, 3) a1, a2, a3 = a 而list就不行。再有tuple因为不可变也可以作为dict的key。还可以在函数中一次返回多个值。如: def get(): return 1, 2, 3 在调用时 a, b, c = get() 就很方便。 -- I like python! My Donews Blog: http://www.donews.net/limodou
2005年09月05日 星期一 23:00
>>> '1 23 XX'.split()[-1] 'XX' 在05-9-5,gan chen <metallica_coo at yahoo.com.cn> 写道: > > "1 23 XX"如何得到XX? > 谢! > > --- limodou <limodou at gmail.com>写道: > > > 在 05-9-5,广星<guangxing at ict.ac.cn> 写道: > > > 感觉python中用于字符串连接的方法似乎非常的多, > > > 可是,对于字符串提取的方法好像不是很多哦。 > > > > > > 现在遇到一个小问题,想请教大家。 > > > > > > 比如字符串如下: > > > "1 23"或者"2 bazaari" > > > > > > 现在想跳过空格前的那个元素和空格,提取出23或者bazaari来, > > > 应用python怎么才可以做到呢? > > > > > > > "1 23".split(" ", 1)[1] > > > > -- > > I like python! > > My Donews Blog: http://www.donews.net/limodou > > > _______________________________________________ > > python-chinese list > > python-chinese at lists.python.cn > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > ___________________________________________________________ > 雅虎免费G邮箱-No.1的防毒防垃圾超大邮箱 > http://cn.mail.yahoo.com > _______________________________________________ > python-chinese list > python-chinese at lists.python.cn > http://python.cn/mailman/listinfo/python-chinese > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050905/5750e12a/attachment.htm
Zeuux © 2025
京ICP备05028076号