fb pixel

zip-ի և enumerate-ի միավորումը

Որոշ դեպքերում մեզ մոտ կարիք է առաջանում իմանալ zip-ից ստացված արժեքների ինդեքսները։ Այս դեպքերում մենք կարող ենք օգտագործել enumerate()zip()-ի հետ միասին։ Սակայն մինչ դա անելը շատ կարևոր է հասկանալ այս երկու ֆունկցիաներից ամեն մեկն ինչ է անում։ zip-ը վերադարձնում է իրեն փոխանցված զանգվածների էլեմենտների tuple-ներ։ enumerate-ը վերադարձնում է մի tuple ամեն էլեմենտի համար, որտեղ առաջին արժեքը ինդեքսն է, իսկ երկրորդը հենց էլեմենտի արժեքը։ Այսպիսով եթե մենք օգտագործենք enumerate()zip()-ի հետ միասին, մենք կունենանք tuple-ների tuple։
Նկատեք for ցիկլի մեջ item1-ի և item2-ի շուրջ դրվաշ փակագծերը։

Առաջադրանք

Տրված է 3 զանգված, որոնցից ամեն մեկն առանձին տողի վրա։ Ձեզ խնդրում են ստեղծել մի նոր զանգված այդ երեքից, որը ներկայացնի այդ երեք զանգվածի գումարը, բայց բաց թողնի բոլոր կենտ ինդեքսները (համարակալումը սկսվում է 0ից)։
Մուտքը պարունակում է 3 տող։ Ամեն տողը պարունակում է բացատով բաժանված թվեր։
Ծրագիրը պետք է տպի մեկ տող՝ ստացված զանգվածը։
Մուտք
Ելք
1 2 3 4 5 6 7 8 9 10 11 12
15 21
Կարո՞ղ եք սա լուծել մեկ տողով 😎:
To check your solution you need to sign in
Sign in to continue