⊗pyPmLpEIG 151 of 208 menu

ელემენტების და მათი ინდექსების მიღება Python-ში

იტერირებადი ობიექტიდან შესაძლებელია გამოვიტანოთ არა მხოლოდ ელემენტები, არამედ მათი ინდექსებიც. ამისთვის გამოიყენება ფუნქცია enumerate. მის პარამეტრში ვუთითებთ საჭირო იტერირებად ობიექტს.

მაგალითი

დავუშვათ, გვაქვს სია lst:

lst = ['a', 'b', 'c']

მოდით, გამოვიტანოთ მისგან ელემენტები მათი ინდექსებით. აღვნიშნოთ წყვილი ელემენტი-ინდექსი item ცვლადის სახით, რომელსაც ვეძებთ ფუნქციას enumerate გადაცემულ ობიექტში:

for item in enumerate(lst): print(item)

კოდის შესრულების შემდეგ გამოიტანება ტუპლები ინდექსისა და ელემენტისგან:

(0, 'a') (1, 'b') (2, 'c')

მაგალითი

იმისთვის, რომ ცალ-ცალკე მივიღოთ ელემენტები და მათი ინდექსები, შეგვიძლია გავანაწილოთ ისინი ორ ცვლადში key და value:

for item in enumerate(lst): key, value = item print(key) print(value) print()

კოდის შესრულების შედეგი:

0, 'a' 1, 'b' 2, 'c'

შემოკლებული ფორმით ინდექსები და ელემენტები შესაძლებელია დაწეროთ პირდაპირ for ბლოკში:

for key, value in enumerate(lst): print(key) print(value) print()

პრაქტიკული ამოცანები

მოცემულია სია:

tst = [8, 6, -4, 2, -1]

გამოიტანეთ კონსოლში ელემენტების მნიშვნელობები და მათი ინდექსები პირველ უარყოფით რიცხვამდე.

მოცემულია სია:

tst = ['a', 'b', 'c', 'd', 'e']

გამოიტანეთ კონსოლში ელემენტების მნიშვნელობები და მათი ინდექსები:

'a1' 'b2' 'c3' 'd4' 'e5'

მოცემულია სია:

tst = [1, 2, 3, 4, 5]

ელემენტები, რომლებიც დგანან ლუწ პოზიციებზე, აიყვანეთ კვადრატში, ხოლო კენტებზე - კუბში.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა