⊗pyPmLpმლ 166 of 208 menu

მრავალგანზომილებიანი სიები Python-ში

სიის ელემენტები შეიძლება იყოს არა მხოლოდ სტრიქონები და რიცხვები, არამედ სხვა სიებიც. ამ შემთხვევაში ასეთ სიათა სიას ეწოდება მრავალგანზომილებიანი. შემდეგ მაგალითში სია lst შედგება სამი ელემენტისგან, რომლებიც თავის მხრივ სიებია:

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

ჩადების დონის მიხედვით სიები შეიძლება იყოს ორგანზომილებიანი - სიათა სია, სამგანზომილებიანი - სიათა სიათა სია (და ასე შემდეგ - ოთხგანზომილებიანი, ხუთგანზომილებიანი და ა.შ.).

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

print(lst[0][1]) # გამოიტანს 'b' print(lst[1][2]) # გამოიტანს 'f'

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

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

ლექსიკონის ელემენტის მისაღებად, ჯერ უნდა მივწვდეთ თავად ლექსიკონს პირველი კვადრატული ფრჩხილების საშუალებით. შემდეგ მეორე კვადრატულ ფრჩხილებში ვწერთ ლექსიკონის გასაღებს:

print(lst[1]['d']) # გამოიტანს 1

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

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

გამოიტანეთ მისგან რიცხვები 2, 4 და 8.

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

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

გამოიტანეთ მისგან რიცხვები 1, 3.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა