Article View: pl.comp.lang.python
Article #8516Re: Czy mozna prosciej?
From: RobertSzefler
Date: Tue, 10 May 2005 09:07
Date: Tue, 10 May 2005 09:07
42 lines
1655 bytes
1655 bytes
MarcinB wrote:
> Czy mozna to uproscic?
Najprościej będzie chyba tak:
import re
l0='marcin marcinalapies'
l=[
['marcin', ['X','czlowiek']],
['pies', ['kot','zwierze']],
['ala', ['Y','czlowiek',100]]
]
for s in l:
for match in re.findall(s[0],l0):
print match
Tyle że w ten sposób nie dostajesz informacji o miejscu, w którym jest
match. Ale i na to jest rada (re.finditer)
>
> from string import *
>
> l0='marcin marcinalapies'
> l=[
> ['marcin', ['X','czlowiek']],
> ['pies', ['kot','zwierze']],
> ['ala', ['Y','czlowiek',100]]
> ]
>
> for s in l:
> x=0
> while 1:
> v=find(l0[x:len(l0)], s[0])
> if v!=-1:
> x=x+v+len(s[0])
> print s[0]
> else:
> break
>
> pozdr
Technical Details
Message-ID:
<d5ptk0$1rji$1@news2.ipartners.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!news.ipartners.pl!ipartners.pl!not-for-mailReferences:
<pan.2005.05.09.21.13.37.809238@post.spampl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!news.ipartners.pl!ipartners.pl!not-for-mail From: RobertSzefler <rszeflerUSUNTO@murator.com.pl> Newsgroups: pl.comp.lang.python Subject: Re: Czy mozna prosciej? Date: Tue, 10 May 2005 11:07:11 +0200 Organization: Internet Partners Lines: 42 Message-ID: <d5ptk0$1rji$1@news2.ipartners.pl> References: <pan.2005.05.09.21.13.37.809238@post.spampl> NNTP-Posting-Host: intranet.murator.com.pl Mime-Version: 1.0 X-Trace: news2.ipartners.pl 1115716032 61042 217.153.39.22 (10 May 2005 09:07:12 GMT) X-Complaints-To: abuse@ipartners.pl NNTP-Posting-Date: 10 May 2005 09:07:12 GMT In-Reply-To: <pan.2005.05.09.21.13.37.809238@post.spampl> X-Accept-Language: en-us, en User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit