Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Py /
20170521dzip A visszatérési értéke egy iterátor. >>> a = [1, 2, 3] >>> b = ['one', 'two', 'three'] >>> list(zip(a, b)) [(1, 'one'), (2, 'two'), (3, 'three')] >>> A paraméterül kapott iterálható objektumok elemeit összepárosítja. Kettőnél több paramétere is lehet: >>> c = ['x', 'y', 'z'] >>> list(zip(a, b, c)) [(1, 'one', 'x'), (2, 'two', 'y'), (3, 'three', 'z')] >>> Ha az egyik paraméter kevesebb elemet tartalmaz, akkor ott nem történik párosítás: >>> a = [1, 2, 3, 4, 5] >>> b = ['one', 'two', 'three', 'four'] >>> list(zip(a, b)) [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] # 5 is not present >>> Egy érdekes megoldás, ha szomszédos elemekkel szeretnénk dolgozni: li = [2, 8, 3, 7, 4, 3] print(list(zip(li, li[1:]))) [(2, 8), (8, 3), (3, 7), (7, 4), (4, 3)] Linkek |
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |