[Soci SLIP] Aiuto python

Davide Corio davide.corio a domsense.com
Mer 1 Apr 2009 20:49:26 CEST


On Wed, 2009-04-01 at 20:39 +0200, Mauro Mosso wrote:


> x = [con tutti gli elementi che cominciano con 176]
> y = [con tutti gli elementi che cominciano per 175]
> z = [con tutti gli elementi che cominciano per 157]
> etc, etc.
> 
> Poi a sua volta la lista x dovrei suddividerla in 
> 
> a = [tutti gli elementi di x che finiscono con "010", "020", "050",
> "060"] 
> b = [tutti gli elementi di x che finiscono con"030", "040", "070",
> "080"]
> ..... etc.....etc... 

il metodo pių semplice sta ovviamente nel confrontare la corrispondenza,
ovvero, se "lista" č la tua lista iniziale e vuoi mettere in una lista
chiamata "a" tutti quelli che iniziano per 176 e finiscono per
"010","020","050" e "060", potrai ad esempio fare:

>>> a = []
>>> for element in lista:
...    if element[1:4]=="176" and element[-7:-4] in
["010","020","050","060"]:
...       a.append(element)
... 
>>> a
['s176010.tfw', 's176050.tfw', 's176010.tfw']


-- 
Davide Corio
email: davide.corio<at>domsense.com
web: http://www.domsense.com




Maggiori informazioni sulla lista Soci