Lists of list
BranoZ
zarnovican at gmail.com
Thu Aug 18 00:56:09 CEST 2005
Mohammed Altaj wrote:
> Hi All
>
> I am having problem with delete line if its belong to another one , example
I think, you mean to remove all lines that are substrings of another
line.
l = ['0132442\n', '13\n', '24\n']
l = [e.strip() for e in l]
i = 0
while True:
try:
for j in range(len(l)):
if i == j:
continue
if l[j].find(l[i]) >= 0:
# line 'j' is superstring of line 'i'
del l[i]
break
else: # doesn't have superstring
i += 1
except IndexError:
break
Basically, I try all n*n combinations, and remove substring lines
"in-place".
BranoZ
More information about the Python-list
mailing list