[{"data":1,"prerenderedAt":3137},["ShallowReactive",2],{"tutorials-python":3,"category-items-python":987,"content-/python/dictionary-operations":988},[4,22,31,40,49,58,67,76,86,95,104,113,122,131,141,150,159,168,177,186,196,205,214,223,233,242,251,260,269,279,288,297,306,315,324,333,342,351,360,369,379,388,397,406,415,424,433,442,452,461,470,479,488,497,506,515,525,534,543,552,561,570,579,588,597,606,616,625,634,643,652,661,670,680,689,698,707,716,725,734,744,753,762,771,780,789,798,807,817,826,835,844,853,863,872,881,890,900,909,918,927,936,945,953,961,970,979],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"slug":11,"order":12,"isParent":13,"icon":14,"_type":15,"_id":16,"_source":17,"_file":18,"_stem":19,"_extension":20,"children":21},"/python/getting-started","python",false,"","Getting Started","Begin your Python programming journey. Learn what Python is, how to set it up, and write your first programs. Perfect for complete beginners starting their coding adventure.","getting-started",1,true,"pi pi-folder","markdown","content:python:1.getting-started.md","content","python/1.getting-started.md","python/1.getting-started","md",[22,31,40,49,58,67],{"_path":23,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":24,"description":25,"slug":26,"parentId":5,"order":27,"_type":15,"_id":28,"_source":17,"_file":29,"_stem":30,"_extension":20},"/python/what-is-python","What is Python","Discover Python's fascinating history, design philosophy, and key features. Learn why Python has become one of the world's most popular programming languages and perfect for beginners.","what-is-python",2,"content:python:2.what-is-python.md","python/2.what-is-python.md","python/2.what-is-python",{"_path":32,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":33,"description":34,"slug":35,"parentId":5,"order":36,"_type":15,"_id":37,"_source":17,"_file":38,"_stem":39,"_extension":20},"/python/setup-python","Setup Python","Learn how to install Python on your computer and set up your development environment. Step-by-step guide for Windows, macOS, and Linux with beginner-friendly instructions.","setup-python",3,"content:python:3.setup-python.md","python/3.setup-python.md","python/3.setup-python",{"_path":41,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":42,"description":43,"slug":44,"parentId":5,"order":45,"_type":15,"_id":46,"_source":17,"_file":47,"_stem":48,"_extension":20},"/python/your-first-program","Your First Program","Write and run your first Python program! Learn the basics of Python programming with simple examples and step-by-step instructions for beginners.","your-first-program",4,"content:python:4.your-first-program.md","python/4.your-first-program.md","python/4.your-first-program",{"_path":50,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":51,"description":52,"slug":53,"parentId":5,"order":54,"_type":15,"_id":55,"_source":17,"_file":56,"_stem":57,"_extension":20},"/python/python-code-structure","Python Code Structure","Learn how Python code is organized and structured. Understand indentation, line breaks, and the basic rules that make Python programs work correctly.","python-code-structure",5,"content:python:5.python-code-structure.md","python/5.python-code-structure.md","python/5.python-code-structure",{"_path":59,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":60,"description":61,"slug":62,"parentId":5,"order":63,"_type":15,"_id":64,"_source":17,"_file":65,"_stem":66,"_extension":20},"/python/writing-comments","Writing Comments","Learn how to write effective comments in Python. Discover when and how to document your code to make it clear, maintainable, and easy to understand.","writing-comments",6,"content:python:6.writing-comments.md","python/6.writing-comments.md","python/6.writing-comments",{"_path":68,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":69,"description":70,"slug":71,"parentId":5,"order":72,"_type":15,"_id":73,"_source":17,"_file":74,"_stem":75,"_extension":20},"/python/working-with-variables","Working with Variables","Learn how to create, use, and manage variables in Python. Understand how to store data, change values, and follow naming conventions for clean, readable code.","working-with-variables",7,"content:python:7.working-with-variables.md","python/7.working-with-variables.md","python/7.working-with-variables",{"_path":77,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":78,"description":79,"slug":80,"order":81,"isParent":13,"icon":14,"_type":15,"_id":82,"_source":17,"_file":83,"_stem":84,"_extension":20,"children":85,"expanded":13},"/python/basic-data-types","Basic Data Types","Learn about Python's fundamental data types including numbers, text, and boolean values","basic-data-types",8,"content:python:8.basic-data-types.md","python/8.basic-data-types.md","python/8.basic-data-types",[86,95,104,113,122],{"_path":87,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":88,"description":89,"slug":90,"parentId":77,"order":91,"_type":15,"_id":92,"_source":17,"_file":93,"_stem":94,"_extension":20},"/python/understanding-data-types","Understanding Data Types","Learn how Python identifies different data types and why they're important for programming","understanding-data-types",9,"content:python:9.understanding-data-types.md","python/9.understanding-data-types.md","python/9.understanding-data-types",{"_path":96,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":97,"description":98,"slug":99,"parentId":77,"order":100,"_type":15,"_id":101,"_source":17,"_file":102,"_stem":103,"_extension":20},"/python/working-with-numbers","Working with Numbers","Learn about Python's numeric data types including integers and floats, and how to perform calculations","working-with-numbers",10,"content:python:10.working-with-numbers.md","python/10.working-with-numbers.md","python/10.working-with-numbers",{"_path":105,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":106,"description":107,"slug":108,"parentId":77,"order":109,"_type":15,"_id":110,"_source":17,"_file":111,"_stem":112,"_extension":20},"/python/text-and-strings","Text and Strings","Learn how to work with text data in Python using strings, including creation, manipulation, and formatting","text-and-strings",11,"content:python:11.text-and-strings.md","python/11.text-and-strings.md","python/11.text-and-strings",{"_path":114,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":115,"description":116,"slug":117,"parentId":77,"order":118,"_type":15,"_id":119,"_source":17,"_file":120,"_stem":121,"_extension":20},"/python/true-false-values","True/False Values","Learn about boolean values in Python, including True/False logic, comparison operations, and how to use booleans for decision-making in your programs","true-false-values",12,"content:python:12.true-false-values.md","python/12.true-false-values.md","python/12.true-false-values",{"_path":123,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":124,"description":125,"slug":126,"parentId":77,"order":127,"_type":15,"_id":128,"_source":17,"_file":129,"_stem":130,"_extension":20},"/python/converting-types","Converting Types","Learn how to convert between different Python data types including strings, numbers, and booleans","converting-types",13,"content:python:13.converting-types.md","python/13.converting-types.md","python/13.converting-types",{"_path":132,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":133,"description":134,"slug":135,"order":136,"isParent":13,"icon":14,"_type":15,"_id":137,"_source":17,"_file":138,"_stem":139,"_extension":20,"children":140},"/python/python-operators","Python Operators","Learn about Python operators - the symbols and keywords that perform operations on data. Discover arithmetic, comparison, logical, and assignment operators with simple examples.","python-operators",14,"content:python:14.python-operators.md","python/14.python-operators.md","python/14.python-operators",[141,150,159,168,177],{"_path":142,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":143,"description":144,"slug":145,"parentId":132,"order":146,"_type":15,"_id":147,"_source":17,"_file":148,"_stem":149,"_extension":20},"/python/math-operations","Math Operations","Learn Python's arithmetic operators for mathematical calculations. Master addition, subtraction, multiplication, division, and more with practical examples.","math-operations",15,"content:python:15.math-operations.md","python/15.math-operations.md","python/15.math-operations",{"_path":151,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":152,"description":153,"slug":154,"parentId":132,"order":155,"_type":15,"_id":156,"_source":17,"_file":157,"_stem":158,"_extension":20},"/python/comparing-values","Comparing Values","Learn Python's comparison operators to compare values and make decisions. Master equality, inequality, and relational operators with practical examples.","comparing-values",16,"content:python:16.comparing-values.md","python/16.comparing-values.md","python/16.comparing-values",{"_path":160,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":161,"description":162,"slug":163,"parentId":132,"order":164,"_type":15,"_id":165,"_source":17,"_file":166,"_stem":167,"_extension":20},"/python/logic-operations","Logic Operations","Learn about Python's logical operators for combining conditions and creating complex boolean expressions","logic-operations",17,"content:python:17.logic-operations.md","python/17.logic-operations.md","python/17.logic-operations",{"_path":169,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":170,"description":171,"slug":172,"parentId":132,"order":173,"_type":15,"_id":174,"_source":17,"_file":175,"_stem":176,"_extension":20},"/python/value-assignment","Value Assignment","Learn about Python's assignment operators for efficiently updating variables and performing calculations","value-assignment",18,"content:python:18.value-assignment.md","python/18.value-assignment.md","python/18.value-assignment",{"_path":178,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":179,"description":180,"slug":181,"parentId":132,"order":182,"_type":15,"_id":183,"_source":17,"_file":184,"_stem":185,"_extension":20},"/python/operator-precedence","Operator Precedence","Learn how Python evaluates expressions with multiple operators and how to control evaluation order","operator-precedence",19,"content:python:19.operator-precedence.md","python/19.operator-precedence.md","python/19.operator-precedence",{"_path":187,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":188,"description":189,"slug":190,"order":191,"isParent":13,"icon":14,"_type":15,"_id":192,"_source":17,"_file":193,"_stem":194,"_extension":20,"children":195},"/python/decision-making","Decision Making","Learn how to make decisions in your Python programs using conditional statements and control flow","decision-making",20,"content:python:20.decision-making.md","python/20.decision-making.md","python/20.decision-making",[196,205,214],{"_path":197,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":198,"description":199,"slug":200,"parentId":187,"order":201,"_type":15,"_id":202,"_source":17,"_file":203,"_stem":204,"_extension":20},"/python/if-statements","If Statements","Learn how to use if statements to make decisions and control program flow in Python","if-statements",21,"content:python:21.if-statements.md","python/21.if-statements.md","python/21.if-statements",{"_path":206,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":207,"description":208,"slug":209,"parentId":187,"order":210,"_type":15,"_id":211,"_source":17,"_file":212,"_stem":213,"_extension":20},"/python/multiple-conditions","Multiple Conditions","Learn how to handle multiple conditions using elif statements and complex conditional logic in Python","multiple-conditions",22,"content:python:22.multiple-conditions.md","python/22.multiple-conditions.md","python/22.multiple-conditions",{"_path":215,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":216,"description":217,"slug":218,"parentId":187,"order":219,"_type":15,"_id":220,"_source":17,"_file":221,"_stem":222,"_extension":20},"/python/pattern-matching","Pattern Matching","Learn how to use Python's match-case statements for powerful pattern matching and complex decision making","pattern-matching",23,"content:python:23.pattern-matching.md","python/23.pattern-matching.md","python/23.pattern-matching",{"_path":224,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":225,"description":226,"slug":227,"order":228,"isParent":13,"icon":14,"_type":15,"_id":229,"_source":17,"_file":230,"_stem":231,"_extension":20,"children":232},"/python/repetition-and-loops","Python Loops","Learn how to use loops to repeat code efficiently and handle repetitive tasks in Python","repetition-and-loops",24,"content:python:24.repetition-and-loops.md","python/24.repetition-and-loops.md","python/24.repetition-and-loops",[233,242,251,260],{"_path":234,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":235,"description":236,"slug":237,"parentId":224,"order":238,"_type":15,"_id":239,"_source":17,"_file":240,"_stem":241,"_extension":20},"/python/while-loops","While Loops","Learn how to use while loops for condition-based repetition and create loops that run until specific conditions are met","while-loops",25,"content:python:25.while-loops.md","python/25.while-loops.md","python/25.while-loops",{"_path":243,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":244,"description":245,"slug":246,"parentId":224,"order":247,"_type":15,"_id":248,"_source":17,"_file":249,"_stem":250,"_extension":20},"/python/for-loops","For Loops","Learn how to use for loops to iterate through sequences, collections, and ranges efficiently in Python","for-loops",26,"content:python:26.for-loops.md","python/26.for-loops.md","python/26.for-loops",{"_path":252,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":253,"description":254,"slug":255,"parentId":224,"order":256,"_type":15,"_id":257,"_source":17,"_file":258,"_stem":259,"_extension":20},"/python/loop-control","Loop Control","Master advanced loop control techniques including break, continue, and else clauses for sophisticated iteration patterns","loop-control",27,"content:python:27.loop-control.md","python/27.loop-control.md","python/27.loop-control",{"_path":261,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":262,"description":263,"slug":264,"parentId":224,"order":265,"_type":15,"_id":266,"_source":17,"_file":267,"_stem":268,"_extension":20},"/python/nested-loops","Nested Loops","Learn how to use nested loops to process multi-dimensional data, create patterns, and handle complex iteration scenarios","nested-loops",28,"content:python:28.nested-loops.md","python/28.nested-loops.md","python/28.nested-loops",{"_path":270,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":271,"description":272,"slug":273,"order":274,"isParent":13,"icon":14,"_type":15,"_id":275,"_source":17,"_file":276,"_stem":277,"_extension":20,"children":278},"/python/python-lists","Python Lists","Learn about Python lists, one of the most important and versatile data structures for storing and organizing collections of data","python-lists",29,"content:python:29.python-lists.md","python/29.python-lists.md","python/29.python-lists",[279,288,297,306,315,324,333,342,351,360],{"_path":280,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":281,"description":282,"slug":283,"parentId":270,"order":284,"_type":15,"_id":285,"_source":17,"_file":286,"_stem":287,"_extension":20},"/python/creating-lists","Creating Lists","Learn different methods to create and initialize Python lists, from simple literals to advanced techniques","creating-lists",30,"content:python:30.creating-lists.md","python/30.creating-lists.md","python/30.creating-lists",{"_path":289,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":290,"description":291,"slug":292,"parentId":270,"order":293,"_type":15,"_id":294,"_source":17,"_file":295,"_stem":296,"_extension":20},"/python/reading-list-data","Reading List Data","Master techniques for accessing and retrieving data from Python lists using indexing, slicing, and built-in methods","reading-list-data",31,"content:python:31.reading-list-data.md","python/31.reading-list-data.md","python/31.reading-list-data",{"_path":298,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":299,"description":300,"slug":301,"parentId":270,"order":302,"_type":15,"_id":303,"_source":17,"_file":304,"_stem":305,"_extension":20},"/python/modifying-lists","Modifying Lists","Learn how to change, update, and modify existing elements in Python lists using indexing and various methods","modifying-lists",32,"content:python:32.modifying-lists.md","python/32.modifying-lists.md","python/32.modifying-lists",{"_path":307,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":308,"description":309,"slug":310,"parentId":270,"order":311,"_type":15,"_id":312,"_source":17,"_file":313,"_stem":314,"_extension":20},"/python/adding-to-lists","Adding to Lists","Learn various methods to add elements to Python lists including append, insert, extend, and concatenation techniques","adding-to-lists",33,"content:python:33.adding-to-lists.md","python/33.adding-to-lists.md","python/33.adding-to-lists",{"_path":316,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":317,"description":318,"slug":319,"parentId":270,"order":320,"_type":15,"_id":321,"_source":17,"_file":322,"_stem":323,"_extension":20},"/python/removing-from-lists","Removing from Lists","Learn different methods to remove and delete elements from Python lists including remove, pop, del, and clear","removing-from-lists",34,"content:python:34.removing-from-lists.md","python/34.removing-from-lists.md","python/34.removing-from-lists",{"_path":325,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":326,"description":327,"slug":328,"parentId":270,"order":329,"_type":15,"_id":330,"_source":17,"_file":331,"_stem":332,"_extension":20},"/python/looping-through-lists","Looping Through Lists","Learn different ways to iterate through Python lists using for loops, while loops, enumerate, and other iteration techniques","looping-through-lists",35,"content:python:35.looping-through-lists.md","python/35.looping-through-lists.md","python/35.looping-through-lists",{"_path":334,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":335,"description":336,"slug":337,"parentId":270,"order":338,"_type":15,"_id":339,"_source":17,"_file":340,"_stem":341,"_extension":20},"/python/list-shortcuts","List Shortcuts","Learn powerful Python list shortcuts including list comprehensions, slicing tricks, and built-in functions for efficient list operations","list-shortcuts",36,"content:python:36.list-shortcuts.md","python/36.list-shortcuts.md","python/36.list-shortcuts",{"_path":343,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":344,"description":345,"slug":346,"parentId":270,"order":347,"_type":15,"_id":348,"_source":17,"_file":349,"_stem":350,"_extension":20},"/python/organizing-lists","Organizing Lists","Learn how to sort, reverse, and organize Python lists using built-in methods and custom sorting techniques","organizing-lists",37,"content:python:37.organizing-lists.md","python/37.organizing-lists.md","python/37.organizing-lists",{"_path":352,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":353,"description":354,"slug":355,"parentId":270,"order":356,"_type":15,"_id":357,"_source":17,"_file":358,"_stem":359,"_extension":20},"/python/combining-lists","Combining Lists","Learn various techniques to combine, merge, and join Python lists including concatenation, zipping, and advanced merging strategies","combining-lists",38,"content:python:38.combining-lists.md","python/38.combining-lists.md","python/38.combining-lists",{"_path":361,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":362,"description":363,"slug":364,"parentId":270,"order":365,"_type":15,"_id":366,"_source":17,"_file":367,"_stem":368,"_extension":20},"/python/essential-list-tools","Essential List Tools","Master powerful built-in functions and advanced techniques for efficient Python list manipulation and data processing","essential-list-tools",39,"content:python:39.essential-list-tools.md","python/39.essential-list-tools.md","python/39.essential-list-tools",{"_path":370,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":371,"description":372,"slug":373,"order":374,"isParent":13,"icon":14,"_type":15,"_id":375,"_source":17,"_file":376,"_stem":377,"_extension":20,"children":378},"/python/python-tuples","Python Tuples","Master Python tuples - immutable sequences perfect for storing related data that shouldn't change. Learn creation, access, and manipulation techniques.","python-tuples",40,"content:python:40.python-tuples.md","python/40.python-tuples.md","python/40.python-tuples",[379,388,397,406,415,424,433],{"_path":380,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":381,"description":382,"slug":383,"parentId":370,"order":384,"_type":15,"_id":385,"_source":17,"_file":386,"_stem":387,"_extension":20},"/python/creating-tuples","Creating Tuples","Learn different ways to create Python tuples, from basic syntax to advanced techniques. Master tuple initialization and understand when to use tuples.","creating-tuples",41,"content:python:41.creating-tuples.md","python/41.creating-tuples.md","python/41.creating-tuples",{"_path":389,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":390,"description":391,"slug":392,"parentId":370,"order":393,"_type":15,"_id":394,"_source":17,"_file":395,"_stem":396,"_extension":20},"/python/reading-tuple-data","Reading Tuple Data","Master accessing tuple elements through indexing, slicing, and searching. Learn efficient patterns for reading and working with tuple data.","reading-tuple-data",42,"content:python:42.reading-tuple-data.md","python/42.reading-tuple-data.md","python/42.reading-tuple-data",{"_path":398,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":399,"description":400,"slug":401,"parentId":370,"order":402,"_type":15,"_id":403,"_source":17,"_file":404,"_stem":405,"_extension":20},"/python/changing-tuples","Changing Tuples","Understand tuple immutability and learn techniques for working with unchangeable data. Master creating modified tuple versions and handling immutable constraints.","changing-tuples",43,"content:python:43.changing-tuples.md","python/43.changing-tuples.md","python/43.changing-tuples",{"_path":407,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":408,"description":409,"slug":410,"parentId":370,"order":411,"_type":15,"_id":412,"_source":17,"_file":413,"_stem":414,"_extension":20},"/python/tuple-unpacking","Tuple Unpacking","Master tuple unpacking for elegant variable assignment, function returns, and data extraction. Learn Python's powerful unpacking syntax and patterns.","tuple-unpacking",44,"content:python:44.tuple-unpacking.md","python/44.tuple-unpacking.md","python/44.tuple-unpacking",{"_path":416,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":417,"description":418,"slug":419,"parentId":370,"order":420,"_type":15,"_id":421,"_source":17,"_file":422,"_stem":423,"_extension":20},"/python/iterating-tuples","Iterating Tuples","Master tuple iteration techniques for processing sequence data. Learn basic loops, enumerate, nested iteration, and advanced patterns for efficient data processing.","iterating-tuples",45,"content:python:45.iterating-tuples.md","python/45.iterating-tuples.md","python/45.iterating-tuples",{"_path":425,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":426,"description":427,"slug":428,"parentId":370,"order":429,"_type":15,"_id":430,"_source":17,"_file":431,"_stem":432,"_extension":20},"/python/merging-tuples","Merging Tuples","Learn techniques for combining and merging tuples to create larger data structures. Master concatenation, joining multiple tuples, and advanced merging patterns.","merging-tuples",46,"content:python:46.merging-tuples.md","python/46.merging-tuples.md","python/46.merging-tuples",{"_path":434,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":435,"description":436,"slug":437,"parentId":370,"order":438,"_type":15,"_id":439,"_source":17,"_file":440,"_stem":441,"_extension":20},"/python/tuple-operations","Tuple Operations","Master comprehensive tuple operations including built-in functions, mathematical operations, comparisons, and advanced techniques for efficient tuple manipulation.","tuple-operations",47,"content:python:47.tuple-operations.md","python/47.tuple-operations.md","python/47.tuple-operations",{"_path":443,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":444,"description":445,"slug":446,"order":447,"isParent":13,"icon":14,"_type":15,"_id":448,"_source":17,"_file":449,"_stem":450,"_extension":20,"children":451},"/python/python-sets","Python Sets","Discover Python sets - unique collections that automatically eliminate duplicates and provide powerful mathematical operations for data filtering and analysis.","python-sets",48,"content:python:48.python-sets.md","python/48.python-sets.md","python/48.python-sets",[452,461,470,479,488,497,506],{"_path":453,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":454,"description":455,"slug":456,"parentId":443,"order":457,"_type":15,"_id":458,"_source":17,"_file":459,"_stem":460,"_extension":20},"/python/creating-sets","Creating Sets","Learn multiple ways to create sets in Python including literal syntax, set() function, and set comprehensions. Master set creation from different data sources.","creating-sets",49,"content:python:49.creating-sets.md","python/49.creating-sets.md","python/49.creating-sets",{"_path":462,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":463,"description":464,"slug":465,"parentId":443,"order":466,"_type":15,"_id":467,"_source":17,"_file":468,"_stem":469,"_extension":20},"/python/reading-set-data","Reading Set Data","Learn how to access and examine set data in Python including membership testing, iteration, size checking, and converting sets to other data types.","reading-set-data",50,"content:python:50.reading-set-data.md","python/50.reading-set-data.md","python/50.reading-set-data",{"_path":471,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":472,"description":473,"slug":474,"parentId":443,"order":475,"_type":15,"_id":476,"_source":17,"_file":477,"_stem":478,"_extension":20},"/python/adding-to-sets","Adding to Sets","Learn how to add elements to sets in Python using add(), update(), and union operations. Master growing sets dynamically with single items and multiple elements.","adding-to-sets",51,"content:python:51.adding-to-sets.md","python/51.adding-to-sets.md","python/51.adding-to-sets",{"_path":480,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":481,"description":482,"slug":483,"parentId":443,"order":484,"_type":15,"_id":485,"_source":17,"_file":486,"_stem":487,"_extension":20},"/python/removing-from-sets","Removing from Sets","Learn how to remove elements from Python sets using different methods like remove(), discard(), pop(), and clear()","removing-from-sets",52,"content:python:52.removing-from-sets.md","python/52.removing-from-sets.md","python/52.removing-from-sets",{"_path":489,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":490,"description":491,"slug":492,"parentId":443,"order":493,"_type":15,"_id":494,"_source":17,"_file":495,"_stem":496,"_extension":20},"/python/iterating-sets","Iterating Sets","Learn different ways to iterate through Python sets using for loops, comprehensions, and built-in functions","iterating-sets",53,"content:python:53.iterating-sets.md","python/53.iterating-sets.md","python/53.iterating-sets",{"_path":498,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":499,"description":500,"slug":501,"parentId":443,"order":502,"_type":15,"_id":503,"_source":17,"_file":504,"_stem":505,"_extension":20},"/python/combining-sets","Combining Sets","Learn how to combine Python sets using union, intersection, difference, and other set operations","combining-sets",54,"content:python:54.combining-sets.md","python/54.combining-sets.md","python/54.combining-sets",{"_path":507,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":508,"description":509,"slug":510,"parentId":443,"order":511,"_type":15,"_id":512,"_source":17,"_file":513,"_stem":514,"_extension":20},"/python/set-operations","Set Operations","Learn advanced Python set operations including comparisons, subsets, supersets, and mathematical set relationships","set-operations",55,"content:python:55.set-operations.md","python/55.set-operations.md","python/55.set-operations",{"_path":516,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":517,"description":518,"slug":519,"order":520,"isParent":13,"icon":14,"_type":15,"_id":521,"_source":17,"_file":522,"_stem":523,"_extension":20,"children":524},"/python/python-dictionaries","Python Dictionaries","Learn about Python dictionaries - key-value data structures for storing and organizing related information","python-dictionaries",56,"content:python:56.python-dictionaries.md","python/56.python-dictionaries.md","python/56.python-dictionaries",[525,534,543,552,561,570,579,588,597],{"_path":526,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":527,"description":528,"slug":529,"parentId":516,"order":530,"_type":15,"_id":531,"_source":17,"_file":532,"_stem":533,"_extension":20},"/python/creating-dictionaries","Creating Dictionaries","Learn different methods to create Python dictionaries using literals, constructors, and comprehensions","creating-dictionaries",57,"content:python:57.creating-dictionaries.md","python/57.creating-dictionaries.md","python/57.creating-dictionaries",{"_path":535,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":536,"description":537,"slug":538,"parentId":516,"order":539,"_type":15,"_id":540,"_source":17,"_file":541,"_stem":542,"_extension":20},"/python/getting-dictionary-values","Getting Dictionary Values","Learn safe and efficient methods to retrieve data from Python dictionaries using various access techniques","getting-dictionary-values",58,"content:python:58.getting-dictionary-values.md","python/58.getting-dictionary-values.md","python/58.getting-dictionary-values",{"_path":544,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":545,"description":546,"slug":547,"parentId":516,"order":548,"_type":15,"_id":549,"_source":17,"_file":550,"_stem":551,"_extension":20},"/python/updating-dictionaries","Updating Dictionaries","Learn how to modify and maintain Python dictionary data using various update methods and techniques","updating-dictionaries",59,"content:python:59.updating-dictionaries.md","python/59.updating-dictionaries.md","python/59.updating-dictionaries",{"_path":553,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":554,"description":555,"slug":556,"parentId":516,"order":557,"_type":15,"_id":558,"_source":17,"_file":559,"_stem":560,"_extension":20},"/python/adding-dictionary-items","Adding Dictionary Items","Learn effective techniques for adding new items to Python dictionaries with various methods and best practices","adding-dictionary-items",60,"content:python:60.adding-dictionary-items.md","python/60.adding-dictionary-items.md","python/60.adding-dictionary-items",{"_path":562,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":563,"description":564,"slug":565,"parentId":516,"order":566,"_type":15,"_id":567,"_source":17,"_file":568,"_stem":569,"_extension":20},"/python/deleting-dictionary-items","Deleting Dictionary Items","Master safe and efficient techniques for removing items from Python dictionaries with various methods and error handling","deleting-dictionary-items",61,"content:python:61.deleting-dictionary-items.md","python/61.deleting-dictionary-items.md","python/61.deleting-dictionary-items",{"_path":571,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":572,"description":573,"slug":574,"parentId":516,"order":575,"_type":15,"_id":576,"_source":17,"_file":577,"_stem":578,"_extension":20},"/python/looping-dictionaries","Looping Dictionaries","Learn efficient techniques for iterating through Python dictionaries using keys, values, and items","looping-dictionaries",62,"content:python:62.looping-dictionaries.md","python/62.looping-dictionaries.md","python/62.looping-dictionaries",{"_path":580,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":581,"description":582,"slug":583,"parentId":516,"order":584,"_type":15,"_id":585,"_source":17,"_file":586,"_stem":587,"_extension":20},"/python/dictionary-copies","Dictionary Copies","Learn safe techniques for duplicating Python dictionaries using shallow and deep copy methods","dictionary-copies",63,"content:python:63.dictionary-copies.md","python/63.dictionary-copies.md","python/63.dictionary-copies",{"_path":589,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":590,"description":591,"slug":592,"parentId":516,"order":593,"_type":15,"_id":594,"_source":17,"_file":595,"_stem":596,"_extension":20},"/python/multi-level-dictionaries","Multi-level Dictionaries","Master working with nested Python dictionaries for complex data structures and hierarchical information","multi-level-dictionaries",64,"content:python:64.multi-level-dictionaries.md","python/64.multi-level-dictionaries.md","python/64.multi-level-dictionaries",{"_path":598,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":599,"description":600,"slug":601,"parentId":516,"order":602,"_type":15,"_id":603,"_source":17,"_file":604,"_stem":605,"_extension":20},"/python/dictionary-tools","Dictionary Tools","Explore powerful built-in functions and advanced techniques for efficient Python dictionary manipulation and analysis","dictionary-tools",65,"content:python:65.dictionary-tools.md","python/65.dictionary-tools.md","python/65.dictionary-tools",{"_path":607,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":608,"description":609,"slug":610,"order":611,"isParent":13,"icon":14,"_type":15,"_id":612,"_source":17,"_file":613,"_stem":614,"_extension":20,"children":615},"/python/python-functions","Python Functions","Learn how to create and use Python functions to organize code into reusable, modular components that make programs more efficient and maintainable","python-functions",66,"content:python:66.python-functions.md","python/66.python-functions.md","python/66.python-functions",[616,625,634,643,652,661],{"_path":617,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":618,"description":619,"slug":620,"parentId":607,"order":621,"_type":15,"_id":622,"_source":17,"_file":623,"_stem":624,"_extension":20},"/python/function-basics","Function Basics","Learn the fundamentals of creating and using Python functions to organize code into reusable, modular components","function-basics",67,"content:python:67.function-basics.md","python/67.function-basics.md","python/67.function-basics",{"_path":626,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":627,"description":628,"slug":629,"parentId":607,"order":630,"_type":15,"_id":631,"_source":17,"_file":632,"_stem":633,"_extension":20},"/python/function-parameters","Function Parameters","Master different types of Python function parameters including positional, keyword, default, and variable-length arguments","function-parameters",68,"content:python:68.function-parameters.md","python/68.function-parameters.md","python/68.function-parameters",{"_path":635,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":636,"description":637,"slug":638,"parentId":607,"order":639,"_type":15,"_id":640,"_source":17,"_file":641,"_stem":642,"_extension":20},"/python/returning-values","Returning Values","Learn different ways Python functions return data including single values, multiple values, and conditional returns","returning-values",69,"content:python:69.returning-values.md","python/69.returning-values.md","python/69.returning-values",{"_path":644,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":645,"description":646,"slug":647,"parentId":607,"order":648,"_type":15,"_id":649,"_source":17,"_file":650,"_stem":651,"_extension":20},"/python/variable-scope","Variable Scope","Understand Python variable scope including local, global, and nonlocal variables and how they affect function behavior","variable-scope",70,"content:python:70.variable-scope.md","python/70.variable-scope.md","python/70.variable-scope",{"_path":653,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":654,"description":655,"slug":656,"parentId":607,"order":657,"_type":15,"_id":658,"_source":17,"_file":659,"_stem":660,"_extension":20},"/python/anonymous-functions","Anonymous Functions","Learn to create and use Python lambda functions for concise, inline function definitions and functional programming patterns","anonymous-functions",71,"content:python:71.anonymous-functions.md","python/71.anonymous-functions.md","python/71.anonymous-functions",{"_path":662,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":663,"description":664,"slug":665,"parentId":607,"order":666,"_type":15,"_id":667,"_source":17,"_file":668,"_stem":669,"_extension":20},"/python/function-recursion","Function Recursion","Master recursive functions in Python by learning how functions can call themselves to solve complex problems with elegant, mathematical solutions","function-recursion",72,"content:python:72.function-recursion.md","python/72.function-recursion.md","python/72.function-recursion",{"_path":671,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":672,"description":673,"slug":674,"order":675,"isParent":13,"icon":14,"_type":15,"_id":676,"_source":17,"_file":677,"_stem":678,"_extension":20,"children":679},"/python/object-programming","Object Programming","Learn object-oriented programming (OOP) in Python - create classes, objects, and methods to build organized, reusable code","object-programming",73,"content:python:73.object-programming.md","python/73.object-programming.md","python/73.object-programming",[680,689,698,707,716,725],{"_path":681,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":682,"description":683,"slug":684,"parentId":671,"order":685,"_type":15,"_id":686,"_source":17,"_file":687,"_stem":688,"_extension":20},"/python/classes-and-objects","Classes and Objects","Learn to create Python classes and objects - the foundation of object-oriented programming for building reusable, organized code","classes-and-objects",74,"content:python:74.classes-and-objects.md","python/74.classes-and-objects.md","python/74.classes-and-objects",{"_path":690,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":691,"description":692,"slug":693,"parentId":671,"order":694,"_type":15,"_id":695,"_source":17,"_file":696,"_stem":697,"_extension":20},"/python/object-methods","Object Methods","Master object methods in Python - learn to define behaviors, work with parameters, and create interactive objects that respond to actions","object-methods",75,"content:python:75.object-methods.md","python/75.object-methods.md","python/75.object-methods",{"_path":699,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":700,"description":701,"slug":702,"parentId":671,"order":703,"_type":15,"_id":704,"_source":17,"_file":705,"_stem":706,"_extension":20},"/python/class-inheritance","Class Inheritance","Learn Python class inheritance - create specialized classes that build upon existing functionality while adding new features and behaviors","class-inheritance",76,"content:python:76.class-inheritance.md","python/76.class-inheritance.md","python/76.class-inheritance",{"_path":708,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":709,"description":710,"slug":711,"parentId":671,"order":712,"_type":15,"_id":713,"_source":17,"_file":714,"_stem":715,"_extension":20},"/python/method-overriding","Method Overriding","Master method overriding in Python - learn to customize inherited methods, use super(), and create specialized behaviors while maintaining inheritance benefits","method-overriding",77,"content:python:77.method-overriding.md","python/77.method-overriding.md","python/77.method-overriding",{"_path":717,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":718,"description":719,"slug":720,"parentId":671,"order":721,"_type":15,"_id":722,"_source":17,"_file":723,"_stem":724,"_extension":20},"/python/variable-visibility","Variable Visibility","Master Python variable visibility - learn public, protected, and private attributes to control access and create well-encapsulated classes","variable-visibility",78,"content:python:78.variable-visibility.md","python/78.variable-visibility.md","python/78.variable-visibility",{"_path":726,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":727,"description":728,"slug":729,"parentId":671,"order":730,"_type":15,"_id":731,"_source":17,"_file":732,"_stem":733,"_extension":20},"/python/special-methods","Special Methods","Master Python special methods (magic methods) - learn to implement __str__, __len__, __eq__ and more to make your classes work seamlessly with Python's built-in functions","special-methods",79,"content:python:79.special-methods.md","python/79.special-methods.md","python/79.special-methods",{"_path":735,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":736,"description":737,"slug":738,"order":739,"isParent":13,"icon":14,"_type":15,"_id":740,"_source":17,"_file":741,"_stem":742,"_extension":20,"children":743},"/python/advanced-concepts","Advanced Concepts","Master advanced Python programming concepts - work with dates, mathematics, JSON data, pattern matching, and more sophisticated programming techniques","advanced-concepts",80,"content:python:80.advanced-concepts.md","python/80.advanced-concepts.md","python/80.advanced-concepts",[744,753,762,771,780,789,798],{"_path":745,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":746,"description":747,"slug":748,"parentId":735,"order":749,"_type":15,"_id":750,"_source":17,"_file":751,"_stem":752,"_extension":20},"/python/working-with-dates","Working with Dates","Master Python date and time handling - work with datetime objects, format dates, calculate durations, and build time-aware applications","working-with-dates",81,"content:python:81.working-with-dates.md","python/81.working-with-dates.md","python/81.working-with-dates",{"_path":754,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":755,"description":756,"slug":757,"parentId":735,"order":758,"_type":15,"_id":759,"_source":17,"_file":760,"_stem":761,"_extension":20},"/python/mathematical-operations","Mathematical Operations","Master Python mathematical computing - use math functions, perform statistical calculations, and implement scientific computing for data analysis and problem-solving","mathematical-operations",82,"content:python:82.mathematical-operations.md","python/82.mathematical-operations.md","python/82.mathematical-operations",{"_path":763,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":764,"description":765,"slug":766,"parentId":735,"order":767,"_type":15,"_id":768,"_source":17,"_file":769,"_stem":770,"_extension":20},"/python/json-data","JSON Data","Master JSON data handling in Python - serialize and deserialize data, work with APIs, manage configuration files, and exchange data between applications","json-data",83,"content:python:83.json-data.md","python/83.json-data.md","python/83.json-data",{"_path":772,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":773,"description":774,"slug":775,"parentId":735,"order":776,"_type":15,"_id":777,"_source":17,"_file":778,"_stem":779,"_extension":20},"/python/package-management","Package Management","Master Python package management with pip and virtual environments - install libraries, manage dependencies, create isolated environments, and distribute packages professionally","package-management",85,"content:python:85.package-management.md","python/85.package-management.md","python/85.package-management",{"_path":781,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":782,"description":783,"slug":784,"parentId":735,"order":785,"_type":15,"_id":786,"_source":17,"_file":787,"_stem":788,"_extension":20},"/python/error-handling","Error Handling","Master Python error handling with try/except blocks, exception types, custom exceptions, debugging techniques, and best practices for robust application development","error-handling",86,"content:python:86.error-handling.md","python/86.error-handling.md","python/86.error-handling",{"_path":790,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":791,"description":792,"slug":793,"parentId":735,"order":794,"_type":15,"_id":795,"_source":17,"_file":796,"_stem":797,"_extension":20},"/python/getting-user-input","Getting User Input","Master user input handling in Python with input validation, data type conversion, interactive programs, and command-line interfaces for engaging user experiences","getting-user-input",87,"content:python:87.getting-user-input.md","python/87.getting-user-input.md","python/87.getting-user-input",{"_path":799,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":800,"description":801,"slug":802,"parentId":735,"order":803,"_type":15,"_id":804,"_source":17,"_file":805,"_stem":806,"_extension":20},"/python/text-formatting","Text Formatting","Master Python text formatting with f-strings, format methods, alignment, number formatting, and advanced techniques for professional, readable output","text-formatting",88,"content:python:88.text-formatting.md","python/88.text-formatting.md","python/88.text-formatting",{"_path":808,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":809,"description":810,"slug":811,"order":812,"isParent":13,"icon":14,"_type":15,"_id":813,"_source":17,"_file":814,"_stem":815,"_extension":20,"children":816},"/python/file-operations","File Operations","Master Python file handling with reading, writing, and managing files for data persistence and real-world applications","file-operations",89,"content:python:89.file-operations.md","python/89.file-operations.md","python/89.file-operations",[817,826,835,844],{"_path":818,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":819,"description":820,"slug":821,"parentId":808,"order":822,"_type":15,"_id":823,"_source":17,"_file":824,"_stem":825,"_extension":20},"/python/file-basics","File Basics","Learn fundamental Python file operations including opening files, understanding file modes, using context managers, and basic file handling concepts","file-basics",90,"content:python:90.file-basics.md","python/90.file-basics.md","python/90.file-basics",{"_path":827,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":828,"description":829,"slug":830,"parentId":808,"order":831,"_type":15,"_id":832,"_source":17,"_file":833,"_stem":834,"_extension":20},"/python/reading-files","Reading Files","Master Python file reading techniques including reading entire files, line-by-line processing, and handling different file formats for efficient data processing","reading-files",91,"content:python:91.reading-files.md","python/91.reading-files.md","python/91.reading-files",{"_path":836,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":837,"description":838,"slug":839,"parentId":808,"order":840,"_type":15,"_id":841,"_source":17,"_file":842,"_stem":843,"_extension":20},"/python/writing-files","Writing Files","Learn Python file writing techniques including creating new files, appending content, updating existing files, and saving different data formats safely","writing-files",92,"content:python:92.writing-files.md","python/92.writing-files.md","python/92.writing-files",{"_path":845,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":846,"description":847,"slug":848,"parentId":808,"order":849,"_type":15,"_id":850,"_source":17,"_file":851,"_stem":852,"_extension":20},"/python/file-management","File Management","Learn Python file management techniques including checking file properties, organizing files, directory operations, and implementing file system maintenance tasks","file-management",93,"content:python:93.file-management.md","python/93.file-management.md","python/93.file-management",{"_path":854,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":855,"description":856,"slug":857,"order":858,"isParent":13,"icon":14,"_type":15,"_id":859,"_source":17,"_file":860,"_stem":861,"_extension":20,"children":862},"/python/code-organization","Code Organization","Master Python code organization with modules, built-in libraries, and path management for creating maintainable and reusable applications","code-organization",94,"content:python:94.code-organization.md","python/94.code-organization.md","python/94.code-organization",[863,872,881],{"_path":864,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":865,"description":866,"slug":867,"parentId":854,"order":868,"_type":15,"_id":869,"_source":17,"_file":870,"_stem":871,"_extension":20},"/python/creating-modules","Creating Modules","Learn how to create custom Python modules, organize functions and classes, write reusable code components, and design effective module structures","creating-modules",95,"content:python:95.creating-modules.md","python/95.creating-modules.md","python/95.creating-modules",{"_path":873,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":874,"description":875,"slug":876,"parentId":854,"order":877,"_type":15,"_id":878,"_source":17,"_file":879,"_stem":880,"_extension":20},"/python/using-built-in-modules","Using Built-in Modules","Discover Python's extensive standard library and learn to effectively use built-in modules for common programming tasks, data processing, and system operations","using-built-in-modules",96,"content:python:96.using-built-in-modules.md","python/96.using-built-in-modules.md","python/96.using-built-in-modules",{"_path":882,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":883,"description":884,"slug":885,"parentId":854,"order":886,"_type":15,"_id":887,"_source":17,"_file":888,"_stem":889,"_extension":20},"/python/module-paths","Module Paths","Understand Python's module search system, manage import paths, work with packages, and organize larger projects with proper module path management","module-paths",97,"content:python:97.module-paths.md","python/97.module-paths.md","python/97.module-paths",{"_path":891,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":892,"description":893,"slug":894,"order":895,"isParent":13,"icon":14,"_type":15,"_id":896,"_source":17,"_file":897,"_stem":898,"_extension":20,"children":899,"expanded":13},"/python/reference-materials","Reference Materials","Comprehensive Python reference materials including reserved words, built-in functions, and operation guides for quick lookup and development support","reference-materials",98,"content:python:98.reference-materials.md","python/98.reference-materials.md","python/98.reference-materials",[900,909,918,927,936,945,953,961,970],{"_path":901,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":902,"description":903,"slug":904,"parentId":891,"order":905,"_type":15,"_id":906,"_source":17,"_file":907,"_stem":908,"_extension":20},"/python/reserved-words","Reserved Words","Complete reference of Python keywords and reserved words with descriptions, usage examples, and syntax guidelines","reserved-words",99,"content:python:99.reserved-words.md","python/99.reserved-words.md","python/99.reserved-words",{"_path":910,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":911,"description":912,"slug":913,"parentId":891,"order":914,"_type":15,"_id":915,"_source":17,"_file":916,"_stem":917,"_extension":20},"/python/built-in-functions","Built-in Functions","Comprehensive reference of Python's built-in functions with parameters, return values, and practical usage examples","built-in-functions",100,"content:python:100.built-in-functions.md","python/100.built-in-functions.md","python/100.built-in-functions",{"_path":919,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":920,"description":921,"slug":922,"parentId":891,"order":923,"_type":15,"_id":924,"_source":17,"_file":925,"_stem":926,"_extension":20},"/python/string-operations","String Operations","Complete reference of Python string methods, operations, and formatting techniques with examples and use cases","string-operations",101,"content:python:101.string-operations.md","python/101.string-operations.md","python/101.string-operations",{"_path":928,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":929,"description":930,"slug":931,"parentId":891,"order":932,"_type":15,"_id":933,"_source":17,"_file":934,"_stem":935,"_extension":20},"/python/list-operations","List Operations","Complete reference of Python list methods, operations, and manipulation techniques with examples and performance notes","list-operations",102,"content:python:102.list-operations.md","python/102.list-operations.md","python/102.list-operations",{"_path":937,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":938,"description":939,"slug":940,"parentId":891,"order":941,"_type":15,"_id":942,"_source":17,"_file":943,"_stem":944,"_extension":20},"/python/dictionary-operations","Dictionary Operations","Complete reference of Python dictionary methods, operations, and manipulation techniques with examples and use cases","dictionary-operations",103,"content:python:103.dictionary-operations.md","python/103.dictionary-operations.md","python/103.dictionary-operations",{"_path":946,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":435,"description":947,"slug":948,"parentId":891,"order":949,"_type":15,"_id":950,"_source":17,"_file":951,"_stem":952,"_extension":20},"/python/tuple-methods","Complete reference of Python tuple operations, methods, and techniques with examples and use cases","tuple-methods",104,"content:python:104.tuple-methods.md","python/104.tuple-methods.md","python/104.tuple-methods",{"_path":954,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":508,"description":955,"slug":956,"parentId":891,"order":957,"_type":15,"_id":958,"_source":17,"_file":959,"_stem":960,"_extension":20},"/python/set-methods","Complete reference of Python set operations, methods, and mathematical set operations with examples and use cases","set-methods",105,"content:python:105.set-methods.md","python/105.set-methods.md","python/105.set-methods",{"_path":962,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":963,"description":964,"slug":965,"parentId":891,"order":966,"_type":15,"_id":967,"_source":17,"_file":968,"_stem":969,"_extension":20},"/python/file-operations-reference","File Operations Reference","Complete reference of Python file operations, modes, methods, and file handling techniques with examples","file-operations-reference",106,"content:python:106.file-operations-reference.md","python/106.file-operations-reference.md","python/106.file-operations-reference",{"_path":971,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":972,"description":973,"slug":974,"parentId":891,"order":975,"_type":15,"_id":976,"_source":17,"_file":977,"_stem":978,"_extension":20},"/python/error-types","Error Types","Complete reference of Python exception types, error handling patterns, and debugging techniques with examples","error-types",107,"content:python:107.error-types.md","python/107.error-types.md","python/107.error-types",{"_path":980,"_dir":8,"_draft":7,"_partial":7,"_locale":8,"title":981,"description":10,"slug":982,"order":983,"icon":14,"_type":15,"_id":984,"_source":17,"_file":985,"_stem":986,"_extension":20},"/python","Introduction","python-tutorial",0,"content:python:index.md","python/index.md","python/index",[936],{"_path":937,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":938,"description":939,"slug":940,"parentId":891,"order":941,"body":989,"_type":15,"_id":942,"_source":17,"_file":943,"_stem":944,"_extension":20},{"type":990,"children":991,"toc":3121},"root",[992,999,1005,1012,1482,1488,1628,1634,1771,1777,1949,1955,2092,2098,2233,2239,2246,2436,2442,2448,2577,2583,3008,3014,3115],{"type":993,"tag":994,"props":995,"children":996},"element","h1",{"id":940},[997],{"type":998,"value":938},"text",{"type":993,"tag":1000,"props":1001,"children":1002},"p",{},[1003],{"type":998,"value":1004},"Complete reference for Python dictionary methods and operations. Dictionaries are mutable, unordered collections of key-value pairs that provide fast lookup and flexible data storage capabilities.",{"type":993,"tag":1006,"props":1007,"children":1009},"h2",{"id":1008},"dictionary-creation-and-basic-operations",[1010],{"type":998,"value":1011},"Dictionary Creation and Basic Operations",{"type":993,"tag":1013,"props":1014,"children":1015},"table",{},[1016,1050],{"type":993,"tag":1017,"props":1018,"children":1019},"thead",{},[1020],{"type":993,"tag":1021,"props":1022,"children":1023},"tr",{},[1024,1030,1035,1040,1045],{"type":993,"tag":1025,"props":1026,"children":1027},"th",{},[1028],{"type":998,"value":1029},"Operation",{"type":993,"tag":1025,"props":1031,"children":1032},{},[1033],{"type":998,"value":1034},"Syntax",{"type":993,"tag":1025,"props":1036,"children":1037},{},[1038],{"type":998,"value":1039},"Example",{"type":993,"tag":1025,"props":1041,"children":1042},{},[1043],{"type":998,"value":1044},"Result",{"type":993,"tag":1025,"props":1046,"children":1047},{},[1048],{"type":998,"value":1049},"Description",{"type":993,"tag":1051,"props":1052,"children":1053},"tbody",{},[1054,1107,1149,1191,1233,1276,1319,1362,1405,1444],{"type":993,"tag":1021,"props":1055,"children":1056},{},[1057,1067,1085,1094,1102],{"type":993,"tag":1058,"props":1059,"children":1060},"td",{},[1061],{"type":993,"tag":1062,"props":1063,"children":1064},"strong",{},[1065],{"type":998,"value":1066},"Empty Dictionary",{"type":993,"tag":1058,"props":1068,"children":1069},{},[1070,1077,1079],{"type":993,"tag":1071,"props":1072,"children":1074},"code",{"className":1073},[],[1075],{"type":998,"value":1076},"{}",{"type":998,"value":1078}," or ",{"type":993,"tag":1071,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":998,"value":1084},"dict()",{"type":993,"tag":1058,"props":1086,"children":1087},{},[1088],{"type":993,"tag":1071,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":998,"value":1093},"my_dict = {}",{"type":993,"tag":1058,"props":1095,"children":1096},{},[1097],{"type":993,"tag":1071,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":998,"value":1076},{"type":993,"tag":1058,"props":1103,"children":1104},{},[1105],{"type":998,"value":1106},"Create empty dictionary",{"type":993,"tag":1021,"props":1108,"children":1109},{},[1110,1118,1127,1136,1144],{"type":993,"tag":1058,"props":1111,"children":1112},{},[1113],{"type":993,"tag":1062,"props":1114,"children":1115},{},[1116],{"type":998,"value":1117},"Dictionary Literal",{"type":993,"tag":1058,"props":1119,"children":1120},{},[1121],{"type":993,"tag":1071,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":998,"value":1126},"{key: value, ...}",{"type":993,"tag":1058,"props":1128,"children":1129},{},[1130],{"type":993,"tag":1071,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":998,"value":1135},"{'a': 1, 'b': 2}",{"type":993,"tag":1058,"props":1137,"children":1138},{},[1139],{"type":993,"tag":1071,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1145,"children":1146},{},[1147],{"type":998,"value":1148},"Create with key-value pairs",{"type":993,"tag":1021,"props":1150,"children":1151},{},[1152,1160,1169,1178,1186],{"type":993,"tag":1058,"props":1153,"children":1154},{},[1155],{"type":993,"tag":1062,"props":1156,"children":1157},{},[1158],{"type":998,"value":1159},"Dict Constructor",{"type":993,"tag":1058,"props":1161,"children":1162},{},[1163],{"type":993,"tag":1071,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":998,"value":1168},"dict(key=value, ...)",{"type":993,"tag":1058,"props":1170,"children":1171},{},[1172],{"type":993,"tag":1071,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":998,"value":1177},"dict(a=1, b=2)",{"type":993,"tag":1058,"props":1179,"children":1180},{},[1181],{"type":993,"tag":1071,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1187,"children":1188},{},[1189],{"type":998,"value":1190},"Create using constructor",{"type":993,"tag":1021,"props":1192,"children":1193},{},[1194,1202,1211,1220,1228],{"type":993,"tag":1058,"props":1195,"children":1196},{},[1197],{"type":993,"tag":1062,"props":1198,"children":1199},{},[1200],{"type":998,"value":1201},"From Sequences",{"type":993,"tag":1058,"props":1203,"children":1204},{},[1205],{"type":993,"tag":1071,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":998,"value":1210},"dict(sequence)",{"type":993,"tag":1058,"props":1212,"children":1213},{},[1214],{"type":993,"tag":1071,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":998,"value":1219},"dict([('a', 1), ('b', 2)])",{"type":993,"tag":1058,"props":1221,"children":1222},{},[1223],{"type":993,"tag":1071,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1229,"children":1230},{},[1231],{"type":998,"value":1232},"Create from key-value pairs",{"type":993,"tag":1021,"props":1234,"children":1235},{},[1236,1244,1253,1262,1271],{"type":993,"tag":1058,"props":1237,"children":1238},{},[1239],{"type":993,"tag":1062,"props":1240,"children":1241},{},[1242],{"type":998,"value":1243},"Dictionary Comprehension",{"type":993,"tag":1058,"props":1245,"children":1246},{},[1247],{"type":993,"tag":1071,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":998,"value":1252},"{k: v for k, v in iterable}",{"type":993,"tag":1058,"props":1254,"children":1255},{},[1256],{"type":993,"tag":1071,"props":1257,"children":1259},{"className":1258},[],[1260],{"type":998,"value":1261},"{x: x**2 for x in range(3)}",{"type":993,"tag":1058,"props":1263,"children":1264},{},[1265],{"type":993,"tag":1071,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":998,"value":1270},"{0: 0, 1: 1, 2: 4}",{"type":993,"tag":1058,"props":1272,"children":1273},{},[1274],{"type":998,"value":1275},"Create with expression",{"type":993,"tag":1021,"props":1277,"children":1278},{},[1279,1287,1296,1305,1314],{"type":993,"tag":1058,"props":1280,"children":1281},{},[1282],{"type":993,"tag":1062,"props":1283,"children":1284},{},[1285],{"type":998,"value":1286},"Length",{"type":993,"tag":1058,"props":1288,"children":1289},{},[1290],{"type":993,"tag":1071,"props":1291,"children":1293},{"className":1292},[],[1294],{"type":998,"value":1295},"len(dict)",{"type":993,"tag":1058,"props":1297,"children":1298},{},[1299],{"type":993,"tag":1071,"props":1300,"children":1302},{"className":1301},[],[1303],{"type":998,"value":1304},"len({'a': 1, 'b': 2})",{"type":993,"tag":1058,"props":1306,"children":1307},{},[1308],{"type":993,"tag":1071,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":998,"value":1313},"2",{"type":993,"tag":1058,"props":1315,"children":1316},{},[1317],{"type":998,"value":1318},"Get number of key-value pairs",{"type":993,"tag":1021,"props":1320,"children":1321},{},[1322,1330,1339,1348,1357],{"type":993,"tag":1058,"props":1323,"children":1324},{},[1325],{"type":993,"tag":1062,"props":1326,"children":1327},{},[1328],{"type":998,"value":1329},"Membership",{"type":993,"tag":1058,"props":1331,"children":1332},{},[1333],{"type":993,"tag":1071,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":998,"value":1338},"key in dict",{"type":993,"tag":1058,"props":1340,"children":1341},{},[1342],{"type":993,"tag":1071,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":998,"value":1347},"'a' in {'a': 1, 'b': 2}",{"type":993,"tag":1058,"props":1349,"children":1350},{},[1351],{"type":993,"tag":1071,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":998,"value":1356},"True",{"type":993,"tag":1058,"props":1358,"children":1359},{},[1360],{"type":998,"value":1361},"Check if key exists",{"type":993,"tag":1021,"props":1363,"children":1364},{},[1365,1373,1382,1391,1400],{"type":993,"tag":1058,"props":1366,"children":1367},{},[1368],{"type":993,"tag":1062,"props":1369,"children":1370},{},[1371],{"type":998,"value":1372},"Access Value",{"type":993,"tag":1058,"props":1374,"children":1375},{},[1376],{"type":993,"tag":1071,"props":1377,"children":1379},{"className":1378},[],[1380],{"type":998,"value":1381},"dict[key]",{"type":993,"tag":1058,"props":1383,"children":1384},{},[1385],{"type":993,"tag":1071,"props":1386,"children":1388},{"className":1387},[],[1389],{"type":998,"value":1390},"{'a': 1, 'b': 2}['a']",{"type":993,"tag":1058,"props":1392,"children":1393},{},[1394],{"type":993,"tag":1071,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":998,"value":1399},"1",{"type":993,"tag":1058,"props":1401,"children":1402},{},[1403],{"type":998,"value":1404},"Get value by key",{"type":993,"tag":1021,"props":1406,"children":1407},{},[1408,1416,1425,1434,1439],{"type":993,"tag":1058,"props":1409,"children":1410},{},[1411],{"type":993,"tag":1062,"props":1412,"children":1413},{},[1414],{"type":998,"value":1415},"Set Value",{"type":993,"tag":1058,"props":1417,"children":1418},{},[1419],{"type":993,"tag":1071,"props":1420,"children":1422},{"className":1421},[],[1423],{"type":998,"value":1424},"dict[key] = value",{"type":993,"tag":1058,"props":1426,"children":1427},{},[1428],{"type":993,"tag":1071,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":998,"value":1433},"d['a'] = 1",{"type":993,"tag":1058,"props":1435,"children":1436},{},[1437],{"type":998,"value":1438},"Modifies dict",{"type":993,"tag":1058,"props":1440,"children":1441},{},[1442],{"type":998,"value":1443},"Set key-value pair",{"type":993,"tag":1021,"props":1445,"children":1446},{},[1447,1455,1464,1473,1477],{"type":993,"tag":1058,"props":1448,"children":1449},{},[1450],{"type":993,"tag":1062,"props":1451,"children":1452},{},[1453],{"type":998,"value":1454},"Delete Item",{"type":993,"tag":1058,"props":1456,"children":1457},{},[1458],{"type":993,"tag":1071,"props":1459,"children":1461},{"className":1460},[],[1462],{"type":998,"value":1463},"del dict[key]",{"type":993,"tag":1058,"props":1465,"children":1466},{},[1467],{"type":993,"tag":1071,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":998,"value":1472},"del d['a']",{"type":993,"tag":1058,"props":1474,"children":1475},{},[1476],{"type":998,"value":1438},{"type":993,"tag":1058,"props":1478,"children":1479},{},[1480],{"type":998,"value":1481},"Remove key-value pair",{"type":993,"tag":1006,"props":1483,"children":1485},{"id":1484},"accessing-dictionary-values",[1486],{"type":998,"value":1487},"Accessing Dictionary Values",{"type":993,"tag":1013,"props":1489,"children":1490},{},[1491,1519],{"type":993,"tag":1017,"props":1492,"children":1493},{},[1494],{"type":993,"tag":1021,"props":1495,"children":1496},{},[1497,1502,1507,1511,1515],{"type":993,"tag":1025,"props":1498,"children":1499},{},[1500],{"type":998,"value":1501},"Method",{"type":993,"tag":1025,"props":1503,"children":1504},{},[1505],{"type":998,"value":1506},"Purpose",{"type":993,"tag":1025,"props":1508,"children":1509},{},[1510],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1512,"children":1513},{},[1514],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1516,"children":1517},{},[1518],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1520,"children":1521},{},[1522,1557,1592],{"type":993,"tag":1021,"props":1523,"children":1524},{},[1525,1533,1538,1547,1552],{"type":993,"tag":1058,"props":1526,"children":1527},{},[1528],{"type":993,"tag":1062,"props":1529,"children":1530},{},[1531],{"type":998,"value":1532},"get()",{"type":993,"tag":1058,"props":1534,"children":1535},{},[1536],{"type":998,"value":1537},"Safe value access",{"type":993,"tag":1058,"props":1539,"children":1540},{},[1541],{"type":993,"tag":1071,"props":1542,"children":1544},{"className":1543},[],[1545],{"type":998,"value":1546},"d.get('key', 'default')",{"type":993,"tag":1058,"props":1548,"children":1549},{},[1550],{"type":998,"value":1551},"Value or default",{"type":993,"tag":1058,"props":1553,"children":1554},{},[1555],{"type":998,"value":1556},"Get value with optional default",{"type":993,"tag":1021,"props":1558,"children":1559},{},[1560,1568,1573,1582,1587],{"type":993,"tag":1058,"props":1561,"children":1562},{},[1563],{"type":993,"tag":1062,"props":1564,"children":1565},{},[1566],{"type":998,"value":1567},"setdefault()",{"type":993,"tag":1058,"props":1569,"children":1570},{},[1571],{"type":998,"value":1572},"Get or set default",{"type":993,"tag":1058,"props":1574,"children":1575},{},[1576],{"type":993,"tag":1071,"props":1577,"children":1579},{"className":1578},[],[1580],{"type":998,"value":1581},"d.setdefault('key', 'default')",{"type":993,"tag":1058,"props":1583,"children":1584},{},[1585],{"type":998,"value":1586},"Value",{"type":993,"tag":1058,"props":1588,"children":1589},{},[1590],{"type":998,"value":1591},"Get value, set default if key missing",{"type":993,"tag":1021,"props":1593,"children":1594},{},[1595,1605,1610,1619,1623],{"type":993,"tag":1058,"props":1596,"children":1597},{},[1598],{"type":993,"tag":1062,"props":1599,"children":1600},{},[1601],{"type":993,"tag":1602,"props":1603,"children":1604},"span",{},[],{"type":993,"tag":1058,"props":1606,"children":1607},{},[1608],{"type":998,"value":1609},"Direct access",{"type":993,"tag":1058,"props":1611,"children":1612},{},[1613],{"type":993,"tag":1071,"props":1614,"children":1616},{"className":1615},[],[1617],{"type":998,"value":1618},"d['key']",{"type":993,"tag":1058,"props":1620,"children":1621},{},[1622],{"type":998,"value":1586},{"type":993,"tag":1058,"props":1624,"children":1625},{},[1626],{"type":998,"value":1627},"Get value, raises KeyError if missing",{"type":993,"tag":1006,"props":1629,"children":1631},{"id":1630},"adding-and-updating-dictionary-items",[1632],{"type":998,"value":1633},"Adding and Updating Dictionary Items",{"type":993,"tag":1013,"props":1635,"children":1636},{},[1637,1663],{"type":993,"tag":1017,"props":1638,"children":1639},{},[1640],{"type":993,"tag":1021,"props":1641,"children":1642},{},[1643,1647,1651,1655,1659],{"type":993,"tag":1025,"props":1644,"children":1645},{},[1646],{"type":998,"value":1501},{"type":993,"tag":1025,"props":1648,"children":1649},{},[1650],{"type":998,"value":1506},{"type":993,"tag":1025,"props":1652,"children":1653},{},[1654],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1656,"children":1657},{},[1658],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1660,"children":1661},{},[1662],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1664,"children":1665},{},[1666,1700,1739],{"type":993,"tag":1021,"props":1667,"children":1668},{},[1669,1677,1682,1691,1695],{"type":993,"tag":1058,"props":1670,"children":1671},{},[1672],{"type":993,"tag":1062,"props":1673,"children":1674},{},[1675],{"type":998,"value":1676},"update()",{"type":993,"tag":1058,"props":1678,"children":1679},{},[1680],{"type":998,"value":1681},"Update with dict/pairs",{"type":993,"tag":1058,"props":1683,"children":1684},{},[1685],{"type":993,"tag":1071,"props":1686,"children":1688},{"className":1687},[],[1689],{"type":998,"value":1690},"d.update({'key': 'value'})",{"type":993,"tag":1058,"props":1692,"children":1693},{},[1694],{"type":998,"value":1438},{"type":993,"tag":1058,"props":1696,"children":1697},{},[1698],{"type":998,"value":1699},"Add/update multiple items",{"type":993,"tag":1021,"props":1701,"children":1702},{},[1703,1716,1721,1730,1734],{"type":993,"tag":1058,"props":1704,"children":1705},{},[1706],{"type":993,"tag":1062,"props":1707,"children":1708},{},[1709,1714],{"type":993,"tag":1602,"props":1710,"children":1711},{},[1712],{"type":998,"value":1713},"key",{"type":998,"value":1715}," = value",{"type":993,"tag":1058,"props":1717,"children":1718},{},[1719],{"type":998,"value":1720},"Set single item",{"type":993,"tag":1058,"props":1722,"children":1723},{},[1724],{"type":993,"tag":1071,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":998,"value":1729},"d['key'] = 'value'",{"type":993,"tag":1058,"props":1731,"children":1732},{},[1733],{"type":998,"value":1438},{"type":993,"tag":1058,"props":1735,"children":1736},{},[1737],{"type":998,"value":1738},"Add or update single item",{"type":993,"tag":1021,"props":1740,"children":1741},{},[1742,1749,1754,1762,1766],{"type":993,"tag":1058,"props":1743,"children":1744},{},[1745],{"type":993,"tag":1062,"props":1746,"children":1747},{},[1748],{"type":998,"value":1567},{"type":993,"tag":1058,"props":1750,"children":1751},{},[1752],{"type":998,"value":1753},"Set if missing",{"type":993,"tag":1058,"props":1755,"children":1756},{},[1757],{"type":993,"tag":1071,"props":1758,"children":1760},{"className":1759},[],[1761],{"type":998,"value":1581},{"type":993,"tag":1058,"props":1763,"children":1764},{},[1765],{"type":998,"value":1586},{"type":993,"tag":1058,"props":1767,"children":1768},{},[1769],{"type":998,"value":1770},"Set only if key doesn't exist",{"type":993,"tag":1006,"props":1772,"children":1774},{"id":1773},"removing-dictionary-items",[1775],{"type":998,"value":1776},"Removing Dictionary Items",{"type":993,"tag":1013,"props":1778,"children":1779},{},[1780,1806],{"type":993,"tag":1017,"props":1781,"children":1782},{},[1783],{"type":993,"tag":1021,"props":1784,"children":1785},{},[1786,1790,1794,1798,1802],{"type":993,"tag":1025,"props":1787,"children":1788},{},[1789],{"type":998,"value":1501},{"type":993,"tag":1025,"props":1791,"children":1792},{},[1793],{"type":998,"value":1506},{"type":993,"tag":1025,"props":1795,"children":1796},{},[1797],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1799,"children":1800},{},[1801],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1803,"children":1804},{},[1805],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1807,"children":1808},{},[1809,1843,1878,1916],{"type":993,"tag":1021,"props":1810,"children":1811},{},[1812,1820,1825,1834,1838],{"type":993,"tag":1058,"props":1813,"children":1814},{},[1815],{"type":993,"tag":1062,"props":1816,"children":1817},{},[1818],{"type":998,"value":1819},"pop()",{"type":993,"tag":1058,"props":1821,"children":1822},{},[1823],{"type":998,"value":1824},"Remove and return value",{"type":993,"tag":1058,"props":1826,"children":1827},{},[1828],{"type":993,"tag":1071,"props":1829,"children":1831},{"className":1830},[],[1832],{"type":998,"value":1833},"d.pop('key', default)",{"type":993,"tag":1058,"props":1835,"children":1836},{},[1837],{"type":998,"value":1586},{"type":993,"tag":1058,"props":1839,"children":1840},{},[1841],{"type":998,"value":1842},"Remove key, return value",{"type":993,"tag":1021,"props":1844,"children":1845},{},[1846,1854,1859,1868,1873],{"type":993,"tag":1058,"props":1847,"children":1848},{},[1849],{"type":993,"tag":1062,"props":1850,"children":1851},{},[1852],{"type":998,"value":1853},"popitem()",{"type":993,"tag":1058,"props":1855,"children":1856},{},[1857],{"type":998,"value":1858},"Remove arbitrary item",{"type":993,"tag":1058,"props":1860,"children":1861},{},[1862],{"type":993,"tag":1071,"props":1863,"children":1865},{"className":1864},[],[1866],{"type":998,"value":1867},"d.popitem()",{"type":993,"tag":1058,"props":1869,"children":1870},{},[1871],{"type":998,"value":1872},"(key, value) tuple",{"type":993,"tag":1058,"props":1874,"children":1875},{},[1876],{"type":998,"value":1877},"Remove and return arbitrary pair",{"type":993,"tag":1021,"props":1879,"children":1880},{},[1881,1889,1894,1903,1911],{"type":993,"tag":1058,"props":1882,"children":1883},{},[1884],{"type":993,"tag":1062,"props":1885,"children":1886},{},[1887],{"type":998,"value":1888},"clear()",{"type":993,"tag":1058,"props":1890,"children":1891},{},[1892],{"type":998,"value":1893},"Remove all items",{"type":993,"tag":1058,"props":1895,"children":1896},{},[1897],{"type":993,"tag":1071,"props":1898,"children":1900},{"className":1899},[],[1901],{"type":998,"value":1902},"d.clear()",{"type":993,"tag":1058,"props":1904,"children":1905},{},[1906],{"type":993,"tag":1071,"props":1907,"children":1909},{"className":1908},[],[1910],{"type":998,"value":1076},{"type":993,"tag":1058,"props":1912,"children":1913},{},[1914],{"type":998,"value":1915},"Empty the dictionary",{"type":993,"tag":1021,"props":1917,"children":1918},{},[1919,1927,1932,1941,1945],{"type":993,"tag":1058,"props":1920,"children":1921},{},[1922],{"type":993,"tag":1062,"props":1923,"children":1924},{},[1925],{"type":998,"value":1926},"del",{"type":993,"tag":1058,"props":1928,"children":1929},{},[1930],{"type":998,"value":1931},"Delete key",{"type":993,"tag":1058,"props":1933,"children":1934},{},[1935],{"type":993,"tag":1071,"props":1936,"children":1938},{"className":1937},[],[1939],{"type":998,"value":1940},"del d['key']",{"type":993,"tag":1058,"props":1942,"children":1943},{},[1944],{"type":998,"value":1438},{"type":993,"tag":1058,"props":1946,"children":1947},{},[1948],{"type":998,"value":1481},{"type":993,"tag":1006,"props":1950,"children":1952},{"id":1951},"dictionary-views-and-iteration",[1953],{"type":998,"value":1954},"Dictionary Views and Iteration",{"type":993,"tag":1013,"props":1956,"children":1957},{},[1958,1984],{"type":993,"tag":1017,"props":1959,"children":1960},{},[1961],{"type":993,"tag":1021,"props":1962,"children":1963},{},[1964,1968,1972,1976,1980],{"type":993,"tag":1025,"props":1965,"children":1966},{},[1967],{"type":998,"value":1501},{"type":993,"tag":1025,"props":1969,"children":1970},{},[1971],{"type":998,"value":1506},{"type":993,"tag":1025,"props":1973,"children":1974},{},[1975],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1977,"children":1978},{},[1979],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1981,"children":1982},{},[1983],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1985,"children":1986},{},[1987,2022,2057],{"type":993,"tag":1021,"props":1988,"children":1989},{},[1990,1998,2003,2012,2017],{"type":993,"tag":1058,"props":1991,"children":1992},{},[1993],{"type":993,"tag":1062,"props":1994,"children":1995},{},[1996],{"type":998,"value":1997},"keys()",{"type":993,"tag":1058,"props":1999,"children":2000},{},[2001],{"type":998,"value":2002},"Get all keys",{"type":993,"tag":1058,"props":2004,"children":2005},{},[2006],{"type":993,"tag":1071,"props":2007,"children":2009},{"className":2008},[],[2010],{"type":998,"value":2011},"d.keys()",{"type":993,"tag":1058,"props":2013,"children":2014},{},[2015],{"type":998,"value":2016},"dict_keys view",{"type":993,"tag":1058,"props":2018,"children":2019},{},[2020],{"type":998,"value":2021},"View of dictionary keys",{"type":993,"tag":1021,"props":2023,"children":2024},{},[2025,2033,2038,2047,2052],{"type":993,"tag":1058,"props":2026,"children":2027},{},[2028],{"type":993,"tag":1062,"props":2029,"children":2030},{},[2031],{"type":998,"value":2032},"values()",{"type":993,"tag":1058,"props":2034,"children":2035},{},[2036],{"type":998,"value":2037},"Get all values",{"type":993,"tag":1058,"props":2039,"children":2040},{},[2041],{"type":993,"tag":1071,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":998,"value":2046},"d.values()",{"type":993,"tag":1058,"props":2048,"children":2049},{},[2050],{"type":998,"value":2051},"dict_values view",{"type":993,"tag":1058,"props":2053,"children":2054},{},[2055],{"type":998,"value":2056},"View of dictionary values",{"type":993,"tag":1021,"props":2058,"children":2059},{},[2060,2068,2073,2082,2087],{"type":993,"tag":1058,"props":2061,"children":2062},{},[2063],{"type":993,"tag":1062,"props":2064,"children":2065},{},[2066],{"type":998,"value":2067},"items()",{"type":993,"tag":1058,"props":2069,"children":2070},{},[2071],{"type":998,"value":2072},"Get key-value pairs",{"type":993,"tag":1058,"props":2074,"children":2075},{},[2076],{"type":993,"tag":1071,"props":2077,"children":2079},{"className":2078},[],[2080],{"type":998,"value":2081},"d.items()",{"type":993,"tag":1058,"props":2083,"children":2084},{},[2085],{"type":998,"value":2086},"dict_items view",{"type":993,"tag":1058,"props":2088,"children":2089},{},[2090],{"type":998,"value":2091},"View of key-value pairs",{"type":993,"tag":1006,"props":2093,"children":2095},{"id":2094},"dictionary-copying",[2096],{"type":998,"value":2097},"Dictionary Copying",{"type":993,"tag":1013,"props":2099,"children":2100},{},[2101,2127],{"type":993,"tag":1017,"props":2102,"children":2103},{},[2104],{"type":993,"tag":1021,"props":2105,"children":2106},{},[2107,2111,2115,2119,2123],{"type":993,"tag":1025,"props":2108,"children":2109},{},[2110],{"type":998,"value":1501},{"type":993,"tag":1025,"props":2112,"children":2113},{},[2114],{"type":998,"value":1506},{"type":993,"tag":1025,"props":2116,"children":2117},{},[2118],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2120,"children":2121},{},[2122],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2124,"children":2125},{},[2126],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2128,"children":2129},{},[2130,2165,2197],{"type":993,"tag":1021,"props":2131,"children":2132},{},[2133,2141,2146,2155,2160],{"type":993,"tag":1058,"props":2134,"children":2135},{},[2136],{"type":993,"tag":1062,"props":2137,"children":2138},{},[2139],{"type":998,"value":2140},"copy()",{"type":993,"tag":1058,"props":2142,"children":2143},{},[2144],{"type":998,"value":2145},"Shallow copy",{"type":993,"tag":1058,"props":2147,"children":2148},{},[2149],{"type":993,"tag":1071,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":998,"value":2154},"new_dict = d.copy()",{"type":993,"tag":1058,"props":2156,"children":2157},{},[2158],{"type":998,"value":2159},"New dict",{"type":993,"tag":1058,"props":2161,"children":2162},{},[2163],{"type":998,"value":2164},"Creates shallow copy",{"type":993,"tag":1021,"props":2166,"children":2167},{},[2168,2175,2180,2189,2193],{"type":993,"tag":1058,"props":2169,"children":2170},{},[2171],{"type":993,"tag":1062,"props":2172,"children":2173},{},[2174],{"type":998,"value":1084},{"type":993,"tag":1058,"props":2176,"children":2177},{},[2178],{"type":998,"value":2179},"Copy constructor",{"type":993,"tag":1058,"props":2181,"children":2182},{},[2183],{"type":993,"tag":1071,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":998,"value":2188},"new_dict = dict(d)",{"type":993,"tag":1058,"props":2190,"children":2191},{},[2192],{"type":998,"value":2159},{"type":993,"tag":1058,"props":2194,"children":2195},{},[2196],{"type":998,"value":2164},{"type":993,"tag":1021,"props":2198,"children":2199},{},[2200,2210,2215,2224,2228],{"type":993,"tag":1058,"props":2201,"children":2202},{},[2203,2205],{"type":998,"value":2204},"**{",{"type":993,"tag":1062,"props":2206,"children":2207},{},[2208],{"type":998,"value":2209},"dict}",{"type":993,"tag":1058,"props":2211,"children":2212},{},[2213],{"type":998,"value":2214},"Dictionary unpacking",{"type":993,"tag":1058,"props":2216,"children":2217},{},[2218],{"type":993,"tag":1071,"props":2219,"children":2221},{"className":2220},[],[2222],{"type":998,"value":2223},"new_dict = {**d}",{"type":993,"tag":1058,"props":2225,"children":2226},{},[2227],{"type":998,"value":2159},{"type":993,"tag":1058,"props":2229,"children":2230},{},[2231],{"type":998,"value":2232},"Creates shallow copy (Python 3.5+)",{"type":993,"tag":1006,"props":2234,"children":2236},{"id":2235},"advanced-dictionary-operations",[2237],{"type":998,"value":2238},"Advanced Dictionary Operations",{"type":993,"tag":2240,"props":2241,"children":2243},"h3",{"id":2242},"dictionary-comprehensions",[2244],{"type":998,"value":2245},"Dictionary Comprehensions",{"type":993,"tag":1013,"props":2247,"children":2248},{},[2249,2276],{"type":993,"tag":1017,"props":2250,"children":2251},{},[2252],{"type":993,"tag":1021,"props":2253,"children":2254},{},[2255,2260,2264,2268,2272],{"type":993,"tag":1025,"props":2256,"children":2257},{},[2258],{"type":998,"value":2259},"Type",{"type":993,"tag":1025,"props":2261,"children":2262},{},[2263],{"type":998,"value":1034},{"type":993,"tag":1025,"props":2265,"children":2266},{},[2267],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2269,"children":2270},{},[2271],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2273,"children":2274},{},[2275],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2277,"children":2278},{},[2279,2319,2358,2397],{"type":993,"tag":1021,"props":2280,"children":2281},{},[2282,2290,2298,2306,2314],{"type":993,"tag":1058,"props":2283,"children":2284},{},[2285],{"type":993,"tag":1062,"props":2286,"children":2287},{},[2288],{"type":998,"value":2289},"Basic",{"type":993,"tag":1058,"props":2291,"children":2292},{},[2293],{"type":993,"tag":1071,"props":2294,"children":2296},{"className":2295},[],[2297],{"type":998,"value":1252},{"type":993,"tag":1058,"props":2299,"children":2300},{},[2301],{"type":993,"tag":1071,"props":2302,"children":2304},{"className":2303},[],[2305],{"type":998,"value":1261},{"type":993,"tag":1058,"props":2307,"children":2308},{},[2309],{"type":993,"tag":1071,"props":2310,"children":2312},{"className":2311},[],[2313],{"type":998,"value":1270},{"type":993,"tag":1058,"props":2315,"children":2316},{},[2317],{"type":998,"value":2318},"Create dict from expression",{"type":993,"tag":1021,"props":2320,"children":2321},{},[2322,2330,2339,2348,2353],{"type":993,"tag":1058,"props":2323,"children":2324},{},[2325],{"type":993,"tag":1062,"props":2326,"children":2327},{},[2328],{"type":998,"value":2329},"With Condition",{"type":993,"tag":1058,"props":2331,"children":2332},{},[2333],{"type":993,"tag":1071,"props":2334,"children":2336},{"className":2335},[],[2337],{"type":998,"value":2338},"{k: v for k, v in items if condition}",{"type":993,"tag":1058,"props":2340,"children":2341},{},[2342],{"type":993,"tag":1071,"props":2343,"children":2345},{"className":2344},[],[2346],{"type":998,"value":2347},"{k: v for k, v in d.items() if v > 0}",{"type":993,"tag":1058,"props":2349,"children":2350},{},[2351],{"type":998,"value":2352},"Filtered dict",{"type":993,"tag":1058,"props":2354,"children":2355},{},[2356],{"type":998,"value":2357},"Filter based on condition",{"type":993,"tag":1021,"props":2359,"children":2360},{},[2361,2369,2378,2387,2392],{"type":993,"tag":1058,"props":2362,"children":2363},{},[2364],{"type":993,"tag":1062,"props":2365,"children":2366},{},[2367],{"type":998,"value":2368},"Key Transformation",{"type":993,"tag":1058,"props":2370,"children":2371},{},[2372],{"type":993,"tag":1071,"props":2373,"children":2375},{"className":2374},[],[2376],{"type":998,"value":2377},"{f(k): v for k, v in items}",{"type":993,"tag":1058,"props":2379,"children":2380},{},[2381],{"type":993,"tag":1071,"props":2382,"children":2384},{"className":2383},[],[2385],{"type":998,"value":2386},"{k.upper(): v for k, v in d.items()}",{"type":993,"tag":1058,"props":2388,"children":2389},{},[2390],{"type":998,"value":2391},"Modified keys",{"type":993,"tag":1058,"props":2393,"children":2394},{},[2395],{"type":998,"value":2396},"Transform keys",{"type":993,"tag":1021,"props":2398,"children":2399},{},[2400,2408,2417,2426,2431],{"type":993,"tag":1058,"props":2401,"children":2402},{},[2403],{"type":993,"tag":1062,"props":2404,"children":2405},{},[2406],{"type":998,"value":2407},"Value Transformation",{"type":993,"tag":1058,"props":2409,"children":2410},{},[2411],{"type":993,"tag":1071,"props":2412,"children":2414},{"className":2413},[],[2415],{"type":998,"value":2416},"{k: f(v) for k, v in items}",{"type":993,"tag":1058,"props":2418,"children":2419},{},[2420],{"type":993,"tag":1071,"props":2421,"children":2423},{"className":2422},[],[2424],{"type":998,"value":2425},"{k: v*2 for k, v in d.items()}",{"type":993,"tag":1058,"props":2427,"children":2428},{},[2429],{"type":998,"value":2430},"Modified values",{"type":993,"tag":1058,"props":2432,"children":2433},{},[2434],{"type":998,"value":2435},"Transform values",{"type":993,"tag":1006,"props":2437,"children":2439},{"id":2438},"performance-considerations",[2440],{"type":998,"value":2441},"Performance Considerations",{"type":993,"tag":2240,"props":2443,"children":2445},{"id":2444},"time-complexity",[2446],{"type":998,"value":2447},"Time Complexity",{"type":993,"tag":1013,"props":2449,"children":2450},{},[2451,2476],{"type":993,"tag":1017,"props":2452,"children":2453},{},[2454],{"type":993,"tag":1021,"props":2455,"children":2456},{},[2457,2461,2466,2471],{"type":993,"tag":1025,"props":2458,"children":2459},{},[2460],{"type":998,"value":1029},{"type":993,"tag":1025,"props":2462,"children":2463},{},[2464],{"type":998,"value":2465},"Average Case",{"type":993,"tag":1025,"props":2467,"children":2468},{},[2469],{"type":998,"value":2470},"Worst Case",{"type":993,"tag":1025,"props":2472,"children":2473},{},[2474],{"type":998,"value":2475},"Notes",{"type":993,"tag":1051,"props":2477,"children":2478},{},[2479,2505,2529,2553],{"type":993,"tag":1021,"props":2480,"children":2481},{},[2482,2490,2495,2500],{"type":993,"tag":1058,"props":2483,"children":2484},{},[2485],{"type":993,"tag":1062,"props":2486,"children":2487},{},[2488],{"type":998,"value":2489},"Access/Set/Delete",{"type":993,"tag":1058,"props":2491,"children":2492},{},[2493],{"type":998,"value":2494},"O(1)",{"type":993,"tag":1058,"props":2496,"children":2497},{},[2498],{"type":998,"value":2499},"O(n)",{"type":993,"tag":1058,"props":2501,"children":2502},{},[2503],{"type":998,"value":2504},"Hash collision can cause O(n)",{"type":993,"tag":1021,"props":2506,"children":2507},{},[2508,2516,2520,2524],{"type":993,"tag":1058,"props":2509,"children":2510},{},[2511],{"type":993,"tag":1062,"props":2512,"children":2513},{},[2514],{"type":998,"value":2515},"Search (in)",{"type":993,"tag":1058,"props":2517,"children":2518},{},[2519],{"type":998,"value":2494},{"type":993,"tag":1058,"props":2521,"children":2522},{},[2523],{"type":998,"value":2499},{"type":993,"tag":1058,"props":2525,"children":2526},{},[2527],{"type":998,"value":2528},"Checking key existence",{"type":993,"tag":1021,"props":2530,"children":2531},{},[2532,2540,2544,2548],{"type":993,"tag":1058,"props":2533,"children":2534},{},[2535],{"type":993,"tag":1062,"props":2536,"children":2537},{},[2538],{"type":998,"value":2539},"Iteration",{"type":993,"tag":1058,"props":2541,"children":2542},{},[2543],{"type":998,"value":2499},{"type":993,"tag":1058,"props":2545,"children":2546},{},[2547],{"type":998,"value":2499},{"type":993,"tag":1058,"props":2549,"children":2550},{},[2551],{"type":998,"value":2552},"Must visit all items",{"type":993,"tag":1021,"props":2554,"children":2555},{},[2556,2564,2568,2572],{"type":993,"tag":1058,"props":2557,"children":2558},{},[2559],{"type":993,"tag":1062,"props":2560,"children":2561},{},[2562],{"type":998,"value":2563},"Copy",{"type":993,"tag":1058,"props":2565,"children":2566},{},[2567],{"type":998,"value":2499},{"type":993,"tag":1058,"props":2569,"children":2570},{},[2571],{"type":998,"value":2499},{"type":993,"tag":1058,"props":2573,"children":2574},{},[2575],{"type":998,"value":2576},"Must copy all items",{"type":993,"tag":2240,"props":2578,"children":2580},{"id":2579},"memory-considerations",[2581],{"type":998,"value":2582},"Memory Considerations",{"type":993,"tag":2584,"props":2585,"children":2588},"pre",{"className":2586,"code":2587,"language":6,"meta":8,"style":8},"language-python shiki shiki-themes github-light github-dark","# Dictionary memory usage\nimport sys\n\n# Small dictionary\nsmall_dict = {'a': 1, 'b': 2, 'c': 3}\nprint(sys.getsizeof(small_dict))  # Memory usage in bytes\n\n# Dictionaries have some overhead\n# Consider alternatives for simple cases:\n\n# For fixed keys, consider namedtuple\nfrom collections import namedtuple\nPoint = namedtuple('Point', ['x', 'y'])\npoint = Point(1, 2)  # More memory efficient than {'x': 1, 'y': 2}\n\n# For many similar dictionaries, consider __slots__\nclass Person:\n    __slots__ = ['name', 'age']  # Reduces memory usage\n    def __init__(self, name, age):\n        self.name = name\n        self.age = age\n",[2589],{"type":993,"tag":1071,"props":2590,"children":2591},{"__ignoreMap":8},[2592,2602,2617,2625,2633,2708,2726,2733,2741,2749,2756,2764,2786,2832,2871,2878,2886,2905,2947,2965,2987],{"type":993,"tag":1602,"props":2593,"children":2595},{"class":2594,"line":12},"line",[2596],{"type":993,"tag":1602,"props":2597,"children":2599},{"style":2598},"--shiki-default:#6A737D;--shiki-app-dark-mode:#6A737D",[2600],{"type":998,"value":2601},"# Dictionary memory usage\n",{"type":993,"tag":1602,"props":2603,"children":2604},{"class":2594,"line":27},[2605,2611],{"type":993,"tag":1602,"props":2606,"children":2608},{"style":2607},"--shiki-default:#D73A49;--shiki-app-dark-mode:#F97583",[2609],{"type":998,"value":2610},"import",{"type":993,"tag":1602,"props":2612,"children":2614},{"style":2613},"--shiki-default:#24292E;--shiki-app-dark-mode:#E1E4E8",[2615],{"type":998,"value":2616}," sys\n",{"type":993,"tag":1602,"props":2618,"children":2619},{"class":2594,"line":36},[2620],{"type":993,"tag":1602,"props":2621,"children":2622},{"emptyLinePlaceholder":13},[2623],{"type":998,"value":2624},"\n",{"type":993,"tag":1602,"props":2626,"children":2627},{"class":2594,"line":45},[2628],{"type":993,"tag":1602,"props":2629,"children":2630},{"style":2598},[2631],{"type":998,"value":2632},"# Small dictionary\n",{"type":993,"tag":1602,"props":2634,"children":2635},{"class":2594,"line":54},[2636,2641,2646,2651,2657,2662,2667,2672,2677,2681,2685,2689,2694,2698,2703],{"type":993,"tag":1602,"props":2637,"children":2638},{"style":2613},[2639],{"type":998,"value":2640},"small_dict ",{"type":993,"tag":1602,"props":2642,"children":2643},{"style":2607},[2644],{"type":998,"value":2645},"=",{"type":993,"tag":1602,"props":2647,"children":2648},{"style":2613},[2649],{"type":998,"value":2650}," {",{"type":993,"tag":1602,"props":2652,"children":2654},{"style":2653},"--shiki-default:#032F62;--shiki-app-dark-mode:#9ECBFF",[2655],{"type":998,"value":2656},"'a'",{"type":993,"tag":1602,"props":2658,"children":2659},{"style":2613},[2660],{"type":998,"value":2661},": ",{"type":993,"tag":1602,"props":2663,"children":2665},{"style":2664},"--shiki-default:#005CC5;--shiki-app-dark-mode:#79B8FF",[2666],{"type":998,"value":1399},{"type":993,"tag":1602,"props":2668,"children":2669},{"style":2613},[2670],{"type":998,"value":2671},", ",{"type":993,"tag":1602,"props":2673,"children":2674},{"style":2653},[2675],{"type":998,"value":2676},"'b'",{"type":993,"tag":1602,"props":2678,"children":2679},{"style":2613},[2680],{"type":998,"value":2661},{"type":993,"tag":1602,"props":2682,"children":2683},{"style":2664},[2684],{"type":998,"value":1313},{"type":993,"tag":1602,"props":2686,"children":2687},{"style":2613},[2688],{"type":998,"value":2671},{"type":993,"tag":1602,"props":2690,"children":2691},{"style":2653},[2692],{"type":998,"value":2693},"'c'",{"type":993,"tag":1602,"props":2695,"children":2696},{"style":2613},[2697],{"type":998,"value":2661},{"type":993,"tag":1602,"props":2699,"children":2700},{"style":2664},[2701],{"type":998,"value":2702},"3",{"type":993,"tag":1602,"props":2704,"children":2705},{"style":2613},[2706],{"type":998,"value":2707},"}\n",{"type":993,"tag":1602,"props":2709,"children":2710},{"class":2594,"line":63},[2711,2716,2721],{"type":993,"tag":1602,"props":2712,"children":2713},{"style":2664},[2714],{"type":998,"value":2715},"print",{"type":993,"tag":1602,"props":2717,"children":2718},{"style":2613},[2719],{"type":998,"value":2720},"(sys.getsizeof(small_dict))  ",{"type":993,"tag":1602,"props":2722,"children":2723},{"style":2598},[2724],{"type":998,"value":2725},"# Memory usage in bytes\n",{"type":993,"tag":1602,"props":2727,"children":2728},{"class":2594,"line":72},[2729],{"type":993,"tag":1602,"props":2730,"children":2731},{"emptyLinePlaceholder":13},[2732],{"type":998,"value":2624},{"type":993,"tag":1602,"props":2734,"children":2735},{"class":2594,"line":81},[2736],{"type":993,"tag":1602,"props":2737,"children":2738},{"style":2598},[2739],{"type":998,"value":2740},"# Dictionaries have some overhead\n",{"type":993,"tag":1602,"props":2742,"children":2743},{"class":2594,"line":91},[2744],{"type":993,"tag":1602,"props":2745,"children":2746},{"style":2598},[2747],{"type":998,"value":2748},"# Consider alternatives for simple cases:\n",{"type":993,"tag":1602,"props":2750,"children":2751},{"class":2594,"line":100},[2752],{"type":993,"tag":1602,"props":2753,"children":2754},{"emptyLinePlaceholder":13},[2755],{"type":998,"value":2624},{"type":993,"tag":1602,"props":2757,"children":2758},{"class":2594,"line":109},[2759],{"type":993,"tag":1602,"props":2760,"children":2761},{"style":2598},[2762],{"type":998,"value":2763},"# For fixed keys, consider namedtuple\n",{"type":993,"tag":1602,"props":2765,"children":2766},{"class":2594,"line":118},[2767,2772,2777,2781],{"type":993,"tag":1602,"props":2768,"children":2769},{"style":2607},[2770],{"type":998,"value":2771},"from",{"type":993,"tag":1602,"props":2773,"children":2774},{"style":2613},[2775],{"type":998,"value":2776}," collections ",{"type":993,"tag":1602,"props":2778,"children":2779},{"style":2607},[2780],{"type":998,"value":2610},{"type":993,"tag":1602,"props":2782,"children":2783},{"style":2613},[2784],{"type":998,"value":2785}," namedtuple\n",{"type":993,"tag":1602,"props":2787,"children":2788},{"class":2594,"line":127},[2789,2794,2798,2803,2808,2813,2818,2822,2827],{"type":993,"tag":1602,"props":2790,"children":2791},{"style":2613},[2792],{"type":998,"value":2793},"Point ",{"type":993,"tag":1602,"props":2795,"children":2796},{"style":2607},[2797],{"type":998,"value":2645},{"type":993,"tag":1602,"props":2799,"children":2800},{"style":2613},[2801],{"type":998,"value":2802}," namedtuple(",{"type":993,"tag":1602,"props":2804,"children":2805},{"style":2653},[2806],{"type":998,"value":2807},"'Point'",{"type":993,"tag":1602,"props":2809,"children":2810},{"style":2613},[2811],{"type":998,"value":2812},", [",{"type":993,"tag":1602,"props":2814,"children":2815},{"style":2653},[2816],{"type":998,"value":2817},"'x'",{"type":993,"tag":1602,"props":2819,"children":2820},{"style":2613},[2821],{"type":998,"value":2671},{"type":993,"tag":1602,"props":2823,"children":2824},{"style":2653},[2825],{"type":998,"value":2826},"'y'",{"type":993,"tag":1602,"props":2828,"children":2829},{"style":2613},[2830],{"type":998,"value":2831},"])\n",{"type":993,"tag":1602,"props":2833,"children":2834},{"class":2594,"line":136},[2835,2840,2844,2849,2853,2857,2861,2866],{"type":993,"tag":1602,"props":2836,"children":2837},{"style":2613},[2838],{"type":998,"value":2839},"point ",{"type":993,"tag":1602,"props":2841,"children":2842},{"style":2607},[2843],{"type":998,"value":2645},{"type":993,"tag":1602,"props":2845,"children":2846},{"style":2613},[2847],{"type":998,"value":2848}," Point(",{"type":993,"tag":1602,"props":2850,"children":2851},{"style":2664},[2852],{"type":998,"value":1399},{"type":993,"tag":1602,"props":2854,"children":2855},{"style":2613},[2856],{"type":998,"value":2671},{"type":993,"tag":1602,"props":2858,"children":2859},{"style":2664},[2860],{"type":998,"value":1313},{"type":993,"tag":1602,"props":2862,"children":2863},{"style":2613},[2864],{"type":998,"value":2865},")  ",{"type":993,"tag":1602,"props":2867,"children":2868},{"style":2598},[2869],{"type":998,"value":2870},"# More memory efficient than {'x': 1, 'y': 2}\n",{"type":993,"tag":1602,"props":2872,"children":2873},{"class":2594,"line":146},[2874],{"type":993,"tag":1602,"props":2875,"children":2876},{"emptyLinePlaceholder":13},[2877],{"type":998,"value":2624},{"type":993,"tag":1602,"props":2879,"children":2880},{"class":2594,"line":155},[2881],{"type":993,"tag":1602,"props":2882,"children":2883},{"style":2598},[2884],{"type":998,"value":2885},"# For many similar dictionaries, consider __slots__\n",{"type":993,"tag":1602,"props":2887,"children":2888},{"class":2594,"line":164},[2889,2894,2900],{"type":993,"tag":1602,"props":2890,"children":2891},{"style":2607},[2892],{"type":998,"value":2893},"class",{"type":993,"tag":1602,"props":2895,"children":2897},{"style":2896},"--shiki-default:#6F42C1;--shiki-app-dark-mode:#B392F0",[2898],{"type":998,"value":2899}," Person",{"type":993,"tag":1602,"props":2901,"children":2902},{"style":2613},[2903],{"type":998,"value":2904},":\n",{"type":993,"tag":1602,"props":2906,"children":2907},{"class":2594,"line":173},[2908,2913,2918,2923,2928,2932,2937,2942],{"type":993,"tag":1602,"props":2909,"children":2910},{"style":2664},[2911],{"type":998,"value":2912},"    __slots__",{"type":993,"tag":1602,"props":2914,"children":2915},{"style":2607},[2916],{"type":998,"value":2917}," =",{"type":993,"tag":1602,"props":2919,"children":2920},{"style":2613},[2921],{"type":998,"value":2922}," [",{"type":993,"tag":1602,"props":2924,"children":2925},{"style":2653},[2926],{"type":998,"value":2927},"'name'",{"type":993,"tag":1602,"props":2929,"children":2930},{"style":2613},[2931],{"type":998,"value":2671},{"type":993,"tag":1602,"props":2933,"children":2934},{"style":2653},[2935],{"type":998,"value":2936},"'age'",{"type":993,"tag":1602,"props":2938,"children":2939},{"style":2613},[2940],{"type":998,"value":2941},"]  ",{"type":993,"tag":1602,"props":2943,"children":2944},{"style":2598},[2945],{"type":998,"value":2946},"# Reduces memory usage\n",{"type":993,"tag":1602,"props":2948,"children":2949},{"class":2594,"line":182},[2950,2955,2960],{"type":993,"tag":1602,"props":2951,"children":2952},{"style":2607},[2953],{"type":998,"value":2954},"    def",{"type":993,"tag":1602,"props":2956,"children":2957},{"style":2664},[2958],{"type":998,"value":2959}," __init__",{"type":993,"tag":1602,"props":2961,"children":2962},{"style":2613},[2963],{"type":998,"value":2964},"(self, name, age):\n",{"type":993,"tag":1602,"props":2966,"children":2967},{"class":2594,"line":191},[2968,2973,2978,2982],{"type":993,"tag":1602,"props":2969,"children":2970},{"style":2664},[2971],{"type":998,"value":2972},"        self",{"type":993,"tag":1602,"props":2974,"children":2975},{"style":2613},[2976],{"type":998,"value":2977},".name ",{"type":993,"tag":1602,"props":2979,"children":2980},{"style":2607},[2981],{"type":998,"value":2645},{"type":993,"tag":1602,"props":2983,"children":2984},{"style":2613},[2985],{"type":998,"value":2986}," name\n",{"type":993,"tag":1602,"props":2988,"children":2989},{"class":2594,"line":201},[2990,2994,2999,3003],{"type":993,"tag":1602,"props":2991,"children":2992},{"style":2664},[2993],{"type":998,"value":2972},{"type":993,"tag":1602,"props":2995,"children":2996},{"style":2613},[2997],{"type":998,"value":2998},".age ",{"type":993,"tag":1602,"props":3000,"children":3001},{"style":2607},[3002],{"type":998,"value":2645},{"type":993,"tag":1602,"props":3004,"children":3005},{"style":2613},[3006],{"type":998,"value":3007}," age\n",{"type":993,"tag":1006,"props":3009,"children":3011},{"id":3010},"best-practices",[3012],{"type":998,"value":3013},"Best Practices",{"type":993,"tag":3015,"props":3016,"children":3017},"ul",{},[3018,3037,3055,3065,3075,3085,3095,3105],{"type":993,"tag":3019,"props":3020,"children":3021},"li",{},[3022,3027,3029,3035],{"type":993,"tag":1062,"props":3023,"children":3024},{},[3025],{"type":998,"value":3026},"Use get() for safe access",{"type":998,"value":3028},": Prefer ",{"type":993,"tag":1071,"props":3030,"children":3032},{"className":3031},[],[3033],{"type":998,"value":3034},"dict.get(key, default)",{"type":998,"value":3036}," over direct access when key might not exist",{"type":993,"tag":3019,"props":3038,"children":3039},{},[3040,3045,3047,3053],{"type":993,"tag":1062,"props":3041,"children":3042},{},[3043],{"type":998,"value":3044},"Check membership before access",{"type":998,"value":3046},": Use ",{"type":993,"tag":1071,"props":3048,"children":3050},{"className":3049},[],[3051],{"type":998,"value":3052},"if key in dict:",{"type":998,"value":3054}," before accessing unknown keys",{"type":993,"tag":3019,"props":3056,"children":3057},{},[3058,3063],{"type":993,"tag":1062,"props":3059,"children":3060},{},[3061],{"type":998,"value":3062},"Use dict comprehensions",{"type":998,"value":3064},": More readable and often faster than loops",{"type":993,"tag":3019,"props":3066,"children":3067},{},[3068,3073],{"type":993,"tag":1062,"props":3069,"children":3070},{},[3071],{"type":998,"value":3072},"Choose appropriate defaults",{"type":998,"value":3074},": Use defaultdict for counters and grouping",{"type":993,"tag":3019,"props":3076,"children":3077},{},[3078,3083],{"type":993,"tag":1062,"props":3079,"children":3080},{},[3081],{"type":998,"value":3082},"Be careful with mutable values",{"type":998,"value":3084},": Remember that dictionary values can be mutable objects",{"type":993,"tag":3019,"props":3086,"children":3087},{},[3088,3093],{"type":993,"tag":1062,"props":3089,"children":3090},{},[3091],{"type":998,"value":3092},"Use Counter for frequency counting",{"type":998,"value":3094},": More convenient than manual counting",{"type":993,"tag":3019,"props":3096,"children":3097},{},[3098,3103],{"type":993,"tag":1062,"props":3099,"children":3100},{},[3101],{"type":998,"value":3102},"Consider memory usage",{"type":998,"value":3104},": Large dictionaries consume significant memory",{"type":993,"tag":3019,"props":3106,"children":3107},{},[3108,3113],{"type":993,"tag":1062,"props":3109,"children":3110},{},[3111],{"type":998,"value":3112},"Use appropriate key types",{"type":998,"value":3114},": Keys must be hashable (immutable types)",{"type":993,"tag":3116,"props":3117,"children":3118},"style",{},[3119],{"type":998,"value":3120},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .app-dark-mode .shiki span {color: var(--shiki-app-dark-mode);background: var(--shiki-app-dark-mode-bg);font-style: var(--shiki-app-dark-mode-font-style);font-weight: var(--shiki-app-dark-mode-font-weight);text-decoration: var(--shiki-app-dark-mode-text-decoration);}html.app-dark-mode .shiki span {color: var(--shiki-app-dark-mode);background: var(--shiki-app-dark-mode-bg);font-style: var(--shiki-app-dark-mode-font-style);font-weight: var(--shiki-app-dark-mode-font-weight);text-decoration: var(--shiki-app-dark-mode-text-decoration);}",{"title":8,"searchDepth":36,"depth":36,"links":3122},[3123,3124,3125,3126,3127,3128,3129,3132,3136],{"id":1008,"depth":27,"text":1011},{"id":1484,"depth":27,"text":1487},{"id":1630,"depth":27,"text":1633},{"id":1773,"depth":27,"text":1776},{"id":1951,"depth":27,"text":1954},{"id":2094,"depth":27,"text":2097},{"id":2235,"depth":27,"text":2238,"children":3130},[3131],{"id":2242,"depth":36,"text":2245},{"id":2438,"depth":27,"text":2441,"children":3133},[3134,3135],{"id":2444,"depth":36,"text":2447},{"id":2579,"depth":36,"text":2582},{"id":3010,"depth":27,"text":3013},1782373730325]