Dumb Stupid Question About List and String

Alban Nona python.koda at gmail.com
Tue Aug 31 15:20:39 EDT 2010


Ok, here a solution:

myFirstList = ["FN067_098_MEN", "FN067_098_JIN", "FN067_098_BG"]

mySecondList =
["FN067_098_MEN_Hair_PUZ_v001.0001.exr","FN067_098_JIN_Hair_SPC_v001.0001.exr","FN067_098_MEN_Jin_MVE_v001.0001.exr","FR043_010_GEN_NRM_v001.0001.exr"]

for n in myFirstList:

     var = str(n)

     for n in mySecondList:

         if var in n:

              mySecondList.remove(n)

print mySecondList


:)


2010/8/31 Alban Nona <python.koda at gmail.com>

> Hi all,
>
> Im stuck on this problem:
> I have a function which return me a list of string (basically the result
> looks like: ["FN067_098_MEN", FN067_098_JIN", FN067_098_BG"]
> In other hand, I have another list full of that kind of entries:
>
> ["FN067_098_MEN_Hair_PUZ_v001.0001.exr","FN067_098_JIN_Hair_SPC_v001.0001.exr","FN067_098_MEN_Jin_MVE_v001.0001.exr","FR043_010_GEN_NRM_v001.0001.exr"]
>
> I would like to do something like this:
>
> myFirstList = ["FN067_098_MEN", FN067_098_JIN", FN067_098_BG"]
> mySecondList =
> ["FN067_098_MEN_Hair_PUZ_v001.0001.exr","FN067_098_JIN_Hair_SPC_v001.0001.exr","FN067_098_MEN_Jin_MVE_v001.0001.exr","FR043_010_GEN_NRM_v001.0001.exr"]
>
> for n in myFirstList:
>     if n in mySecondList:
>         mySecondList.remove(n)
>
> In fact, what I want to do it to remove entries with the secondlist which
> content the entries of the first one. But it seems to not work like this.
> Someone can help me please ? did I miss something ?
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20100831/332b866b/attachment.html>


More information about the Python-list mailing list