[python] Seznamy
Honza Král
honza.kral na gmail.com
Pátek Únor 6 20:50:30 CET 2015
tohle je kratka odpoved:
import operator
reduce(operator.and_, (set(l) for l in (list_a, list_b, list_c) if l))
ale asi ne nejlepsi (neni prilis citelna)
doporucil bych spis neco jako:
sets = [set(l) for l in (list_a, list_b, ..) if l]
result =lists.pop()
for s in sets:
result &= s
list_vysledny = list(result)
Honza Král
E-Mail: honza.kral na gmail.com
Phone: +420 606 678585
2015-02-06 20:10 GMT+01:00 Marcus Scalpere <marcus.scalpere na gmail.com>:
> Pěkný večer vinšuji,
> mám několik seznamů a potřebuji zjistit, které jsou a nejsou prázdné (to bych ještě dal) a pokud některé prázdne nejsou, tak je projít a pokud jsou některé hodnoty ve VŠECH, tak je uložit.
> Něco jako:
> list_a = []
> list_b = [x, y, z]
> list_c = [x, y]
> .
> .
> .
> list_vysledny = [x, y]
>
> Snad jsem se vyjádřil jasně a srozumitelně. Děkuji mnohokráte
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
Další informace o konferenci Python