Python ডিকশনারি
- পূর্ববর্তী পৃষ্ঠা Python সংকলন
- পরবর্তী পৃষ্ঠা Python If Else
ডিকশনারি (Dictionary)
ডিকশনারি একটা অশৃঙ্খলিত, পরিবর্তনযোগ্য এবং সূচক সহ সংগ্রহস্থল।পাইথনে, ডিকশনারি হারজ দিয়ে লেখা হয়, যা কী এবং মূল্য সহ বিশিষ্ট হয়。
উদাহরণ
ডিকশনারি তৈরি এবং প্রিন্ট করা:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } print(thisdict)
আইটেম প্রবেশ প্রবাহ করা
আপনি সরাসরি ব্র্যাকেটে কী নামকে উল্লেখ করে ডিকশনারির আইটেম প্রবেশ প্রবাহ করতে পারেন:
উদাহরণ
"model" কীর মূল্য পাওয়া:
x = thisdict["model"]
একটা নামকরা get()
এই পদ্ধতিটি একই ফলাফল দেবে:
উদাহরণ
"model" কীর মূল্য পাওয়া:
x = thisdict.get("model")
মূল্য পরিবর্তন করা
আপনি কী নামক আইটেমের মূল্য পরিবর্তন করতে, তার কী নামকে উল্লেখ করে করুন:
উদাহরণ
"year"-কে 2019-এ পরিবর্তন করুন:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["year"] = 2019
ডিকশনারি প্রবাহ করা
আপনি এটা ব্যবহার করতে পারেন: for
ডিকশনারি প্রবাহ করা
ডিকশনারি প্রবাহ করে স্থানান্তরিত করার সময়, ফলাফল ডিকশনারির কী হয়, কিন্তু ফলাফলও ফিরিয়ে দেয় একটা পদ্ধতি রয়েছে:
উদাহরণ
ডিকশনারির সমস্ত কী পৃথকপৃথক প্রিন্ট করা:
for x in thisdict: print(x)
উদাহরণ
ডিকশনারির সমস্ত মূল্য পৃথকপৃথক প্রিন্ট করা:
for x in thisdict: print(thisdict[x])
উদাহরণ
আরও একটা ব্যবহার করা যেতে পারে: values()
ফাংশন ডিকশনারির মূল্য ফিরিয়ে দেয়:
for x in thisdict.values(): print(x)
উদাহরণ
items() ফাংশন ব্যবহার করে কী এবং মূল্য প্রবেশ প্রবাহ করা:
for x, y in thisdict.items(): print(x, y)
কী নেই পরীক্ষা করা
ডিকশনারির মধ্যে নির্দিষ্ট কী নেই কি পরীক্ষা করতে, এটা ব্যবহার করুন: in
কীওয়ার্ড:
উদাহরণ
ডিকশনারির মধ্যে "model" নেই কি পরীক্ষা করুন:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } if "model" in thisdict: print("Yes, 'model' is one of the keys in the thisdict dictionary")
ডিকশনারির লঙ্ঘন
ডিকশনারির আইটেম (কী-মূল্য যুগ্ম) সংখ্যা নির্ধারণ করতে, এটা ব্যবহার করুন: len()
মেথড。
উদাহরণ
ডিকশনারির আইটেম সংখ্যা প্রিন্ট করা:
print(len(thisdict))
আইটেম যোগ করা
নতুন ইন্ডেক্স কী এবং তাকে মূল্য দিয়ে আইটেম ডিকশনারি থেকে যোগ করা হয়:
উদাহরণ
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["color"] = "red" print(thisdict)
আইটেম মুক্ত করা
ডিকশনারি থেকে আইটেম মুক্ত করার জন্য কিছুটা পদ্ধতি রয়েছে:
উদাহরণ
pop() মেথড নির্দিষ্ট কী নামক আইটেম মুক্ত করে:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.pop("model") print(thisdict)
উদাহরণ
popitem()
মেথড শেষ ইনসার্টড আইটেম মুক্ত করে (3.7-এর পূর্বের সংস্করণের মধ্যে, একটি স্বাভাবিক আইটেম মুক্ত করা হয়):
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.popitem() print(thisdict)
উদাহরণ
del thisdict["model"]
thisdict.popitem()
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } শব্দকোষ একটি নির্দিষ্ট কী নামকরণকে মুছে ফেলুন: print(thisdict)
উদাহরণ
del thisdict["model"]
del
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } শব্দকোষ সম্পূর্ণভাবে মুছে ফেলুন: del thisdict
উদাহরণ
clear()
print(thisdict) #this 会导致错误,因为 "thisdict" 不再存在。
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } শব্দকোষ ক্লিয়ার করুন: print(thisdict)
thisdict.clear()
ডিকশনারি কপি করা যায় না dict2 = dict1
কপি করা হয়েছেdict2
কেবল dict1
রেফারেন্স dict1
এবং dict2
এখানে
কপির একটি পদ্ধতি হল: copy()
。
উদাহরণ
ব্যবহার করে copy()
মথড কম্পোনেন্ট ব্যবহার করে ডিকশনারি কপি করা:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = thisdict.copy() print(mydict)
কপি তৈরির একটি অন্য পদ্ধতি হল: dict()
。
উদাহরণ
ব্যবহার করে dict()
মথড ডিকশনারির কপি তৈরি করে:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = dict(thisdict) print(mydict)
নিম্নলিখিত নামকরণ:
ডিকশনারি আরও বহুসংখ্যক ডিকশনারি সমাবেশ করতে পারে, যা নিম্নলিখিত নামকরণ করা হয়:
উদাহরণ
তিনটি ডিকশনারির একটি ডিকশনারি তৈরি করুন:
myfamily = { "child1" : { "name" : "Phoebe Adele", "year" : 2002 }, "child2" : { "name" : "Jennifer Katharine", "year" : 1996 }, "child3" : { "name" : "Rory John", "year" : 1999 } }
বা, যদি তিনটি ডিকশনারি ইতিমধ্যেই ডিকশনারি হয়ে আছেন:
উদাহরণ
তিনটি ডিকশনারি তৈরি করুন এবং তিনটি ডিকশনারির একটি ডিকশনারি তৈরি করুন:
child1 = { "name" : "Phoebe Adele", "year" : 2002 } child2 = { "name" : "Jennifer Katharine", "year" : 1996 } child3 = { "name" : "Rory John", "year" : 1999 } myfamily = { "child1" : child1, "child2" : child2, "child3" : child3 }
dict() বিন্যাসকারী ফাংশন
বা dict()
বিন্যাসকারী ফাংশন একটি নতুন ডিকশনারি তৈরি করে:
উদাহরণ
thisdict = dict(brand="Porsche", model="911", year=1963) # প্রতিবেদন করুন, কীভাবে শব্দকোষটি স্ট্রিং সোর্স নয় # প্রতিবেদন করুন, সমতালকা বর্জন করে কোলন ব্যবহার করা হয়েছে print(thisdict)
ডিকশনারি পদ্ধতি
Python ডিকশনারিতে ব্যবহারযোগ্য একটি গ্রন্থপঞ্জী পদ্ধতি প্রদান করে
পদ্ধতি | বর্ণনা |
---|---|
clear() | ডিকশনারিতে সমস্ত এলিমেন্টকে মুক্ত করুন |
copy() | ডিকশনারির প্রতিলিপি ফিরিয়ে দাও |
fromkeys() | নির্দিষ্ট কী-মূল্য যুগ্ম ফিরিয়ে দাও |
get() | নির্দিষ্ট কীর মূল্য ফিরিয়ে দাও |
items() | প্রত্যেক কী-মূল্য যুগ্মকে ট্যুপল তালিকা ফিরিয়ে দাও |
keys() | ডিকশনারির কীগুলির তালিকা ফিরিয়ে দাও |
pop() | নির্দিষ্ট কীর এলিমেন্টটি মুক্ত করুন |
popitem() | শেষ সংযুক্ত কী-মূল্য যুগ্ম মুক্ত করুন |
setdefault() | নির্দিষ্ট কীর মূল্য ফিরিয়ে দাও।যদি কী না থাকে, তবে নির্দিষ্ট মূল্যসহ কী সংযুক্ত করা হবে |
update() | নির্দিষ্ট কী-মূল্য যুগ্মকে ডিকশনারি অপদেশকরণ করুন |
values() | ডিকশনারিতে সমস্ত মূল্যের তালিকা ফিরিয়ে দাও |
- পূর্ববর্তী পৃষ্ঠা Python সংকলন
- পরবর্তী পৃষ্ঠা Python If Else