⊗pyPmFnPR 6 of 129 menu

পাইথনে রেফারেন্স দ্বারা ভেরিয়েবল পাস করা

পাইথনে, জটিল অবজেক্ট ধারণকারী ভেরিয়েবলগুলি রেফারেন্স দ্বারা পাস করা হয়। এর মানে হল, একটি ভেরিয়েবলে করা সমস্ত পরিবর্তন দ্বিতীয়টিতে প্রতিফলিত হবে। এবং যদিও এই ধরনের মান নির্ধassignনের সাথে ত্রুটির ঝুঁকি বাড়ে, তবুও এটি সিস্টেম মেমরির সম্পদ উল্লেখযোগ্যভাবে সাশ্রয় করে।

ধরা যাক আমাদের দুটি তালিকা আছে:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1

যেহেতু ভেরিয়েবল lst2-এ মান lst1 নির্ধারণ করা হয়েছে, এখন কম্পিউটারের র্যামে একটি তালিকা সংরক্ষিত আছে, যেটিতে একই সাথে দুটি ভেরিয়েবল রেফারেন্স করছে।

আসুন lst2-এর প্রথম উপাদান পরিবর্তন করি এবং কনসোলে প্রথম তালিকা আউটপুট করি:

lst2[0] = '!' print(lst1) # আউটপুট দেবে ['!', 2, 3, 4, 5]

নিম্নলিখিত কোড 실행ের ফলাফল কী হবে:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst1)

নিম্নলিখিত কোড 실행ের ফলাফল কী হবে:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst2)

নিম্নলিখিত কোড 실행ের ফলাফল কী হবে:

lst1 = ['a', 'b', 'c', 'd'] lst2 = lst1 lst3 = 'e' lst2[2] = lst3 print(lst2)
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন