🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #8516

Re: Czy mozna prosciej?

#8516
From: RobertSzefler
Date: Tue, 10 May 2005 09:07
42 lines
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-mail
References: <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