Dumb Stupid Question About List and String
MRAB
python at mrabarnett.plus.com
Tue Aug 31 18:26:49 EDT 2010
On 31/08/2010 22:57, Alban Nona wrote:
> Just Another Question on this one, Im trying to create that kind of
> thing in code now:
>
> #GENERE ET INCREMENT LE NOM DES ELEMENTS
>
> val = 0
>
> list = ["0", "1", "2", "3"]
>
> listEl = []
>
> for n in list:
>
> val = val + 1
>
> next = "00" +str(val)
>
> elem = "ELM"+next
>
> listEl.append(elem)
>
>
>
> #INCREMENT LE NOM DES ELEMENTS AVEC LE NOM DES PASSES
>
> listPass = ["DIF","SPC", "RFL", "SSS", "REFR", "ALB", "AMB", "NRM",
> "MVE", "DPF", "SDW", "MAT", "WPP"]
>
> listElem = []
>
> for first in listEl:
>
> for second in listPass:
>
> listElem.append(first+"_"+second)
>
>
> print listElem
>
> print listEl
>
>
> What I would like to do is:
>
> if 'ELM001' Contained in one of the entries of listElem, create a new
> list with only 'ELM001' Elements (eg: newList=['ELM001_DIF',
> 'ELM001_SPC', 'ELM001_RFL', 'ELM001_SSS', 'ELM001_REFR', 'ELM001_ALB',
> 'ELM001_AMB', 'ELM001_NRM', 'ELM001_MVE', 'ELM001_DPF', 'ELM001_SDW',
> 'ELM001_MAT', 'ELM001_WPP']
>
> Damn Im sooooooooo lost with this tables and loop, Im always trying to
> understand in which way I should do it.... :/
> Any Ideas please ?
>
How about:
newList = []
for elem in listElem:
if 'ELM001' in elem:
newList.append(elem)
More information about the Python-list
mailing list