Skip to content

Commit b4d0ef0

Browse files
authored
Merge pull request #750 from MusfiqDehan/MusfiqDehan-patch-1
Added Python3 Dictionary Methods
2 parents 58059f4 + 7dbce5e commit b4d0ef0

1 file changed

Lines changed: 46 additions & 1 deletion

File tree

data/python3-cheat-sheet.json

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,51 @@
280280
}
281281
]
282282
},
283+
{
284+
"title": "পাইথন ডিকশনারি মেথড (Python Dictionary Methods)",
285+
"items": [
286+
{
287+
"definition": "ডিকশনারি কি?",
288+
"code": "ডিকশনারি বিভিন্ন তথ্যের মধ্যে সংযোগ স্থাপন করে থাকে। ডিকশনারির মধ্যে তথ্যগুলো মূল-মান জোড়া (Key-Value pair) হিসেবে থাকে।"
289+
},
290+
{
291+
"definition": "একটি ডিকশনারির উদাহরণ। \nনিচের উদাহরণে কোলন(:) এর আগের অংশটিকে key এবং কোলন(:) এর পরের অংশটিকে value বলা হয়। প্রতিটি Key-Value pair একটি অপরটি থেকে কমা(,) দিয়ে পৃথক করা থাকে।",
292+
"code": "student = { 'name': 'John', 'age': 20 }"
293+
},
294+
{
295+
"definition": "ডিকশনারির থেকে যেকোনো ভ্যালু এক্সেস করা বা নেয়া",
296+
"code": "print(student['name']) -> 'John' \nprint(student['age']) -> 20"
297+
},
298+
{
299+
"definition": "get() দিয়ে ডিকশনারির থেকে যেকোনো ভ্যালু এক্সেস করা বা নেয়া। \nযদি যে key টি এক্সেস করতে চাচ্ছি, তা না থেকে থাকে, তবে get() ব্যবহার করলে কোনো error না দেখিয়ে None দেখাবে। কিন্তু উপরের পদ্ধতিটি ব্যবহার করলে key না পেলে error দেখিয়ে আপনার প্রোগ্রাম ব্রেক করতে পারে। তাই নিরাপদ হল get() ব্যবহার করে key এর মাধ্যমে value এক্সেস করা। নিচের উদাহরণে 'address' নামে আমাদের কোনো key নেই, তাই value হিসেবে None আসবে।",
300+
"code": "print(student['name']) -> John \nprint(student.get('address')) -> None"
301+
},
302+
{
303+
"definition": "ডিকশনারিতে একটি নতুন Key-Value pair যোগ করা",
304+
"code": "student['gpa'] = 4.0 \n-> নতুন ডিকশনারিটি হবে, student = {'name': 'John', , 'age': 20, 'gpa': 4.0}"
305+
},
306+
{
307+
"definition": "ডিকশনারি এর সকল key গুলো নিয়ে list বানানোর পদ্ধতি",
308+
"code": "list(student.keys()) \n-> ['name', 'age', 'gpa']"
309+
},
310+
{
311+
"definition": "ডিকশনারি এর সকল value গুলো নিয়ে list বানানোর পদ্ধতি",
312+
"code": "list(student.values()) \n-> ['John', 20, 4.0]"
313+
},
314+
{
315+
"definition": "ডিকশনারি এর সকল (key, value) গুলো নিয়ে list বানানোর পদ্ধতি",
316+
"code": "list(student.items()) \n-> [('name', 'John'), ('age', 20), ('gpa', 4.0)]"
317+
},
318+
{
319+
"definition": "ডিকশনারি থেকে Key-Value pair বাদ দেয়া বা remove করা",
320+
"code": "del student['gpa'] \n-> নতুন ডিকশনারিটি হবে, student = {'name': 'John', , 'age': 20}"
321+
},
322+
{
323+
"definition": "Dictionary Comprehension (সহজে ডিকশনারি তৈরি)",
324+
"code": "squares = {x:x**2 for x in range(5)} \n-> {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}"
325+
}
326+
]
327+
},
283328
{
284329
"title": "পাইথন সেট মেথড (Python Set Methods)",
285330
"items": [{
@@ -637,4 +682,4 @@
637682
]
638683
}
639684
]
640-
}
685+
}

0 commit comments

Comments
 (0)