[PIPython] ricerca di una sottostringa
ciccio a unical.it
ciccio
Ven 19 Nov 2004 15:16:51 CET
Salve ragazzi,
ho un semplice script per ricercare una sottostringa del tipo:
lista1=[["1\t2\t0.000\t2.2322\t0.001\n"],["1\t3\t0.000\t1.1123\t0.201\n"]]
lista2=["1\t3\t0.000\t1.1123\n"]
for i in lista1:
if lista2[0].strip() in i[0]:
print i[0].strip()+"\t"+((lista2[0].strip()).split("\t"))[3]+"\n"
else:
print i[0]
Se lo faccio correre su python 2.3 funziona e restituisce:
1 2 0.000 2.2322 0.001
1 3 0.000 1.1123 0.201 1.1123
Mentre se lo faccio correre su python 2.2 ottengo il seguente errore:
Traceback (most recent call last):
File "p.py", line 4, in ?
if lista2[0].strip() in i[0]:
TypeError: 'in <string>' requires character as left operand
e non so' a cosa si riferisce. Poiche' posso lavorare solo su python 2.2 e non
ho la possibilita' di aggiornare il sistema, potreste suggerirmi come ovviare
a questo errore?
grazie
ernesto
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
More information about the Python
mailing list