⊗pyPmFnOPP 8 of 129 menu

ობიექტების პარამეტრებით გადაცემა Python-ში

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

def func(tst): tst[0] = '!' print(tst) lst = [1, 2, 3, 4, 5]

ვინაიდან სიები გადაეცემა მითითებით, ფუნქციის გამოძახებისას შეიცვლება lst-ის მნიშვნელობაც გლობალურ ხილვადობის არეში:

func(lst) # დააბრუნებს ['!', 2, 3, 4, 5] print(lst) # დააბრუნებს ['!', 2, 3, 4, 5]

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

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] func(lst) print(lst)

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

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] lst = func(lst) print(lst)

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

def func(lst): lst = '!' lst = [1, 2, 3, 4, 5] func(lst[0]) print(lst)

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

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა