[{"data":1,"prerenderedAt":3552},["ShallowReactive",2],{"tutorials-python":3,"category-items-python":987,"content-/python/set-methods":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",[953],{"_path":954,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":508,"description":955,"slug":956,"parentId":891,"order":957,"body":989,"_type":15,"_id":958,"_source":17,"_file":959,"_stem":960,"_extension":20},{"type":990,"children":991,"toc":3534},"root",[992,999,1005,1012,1359,1365,1468,1474,1647,1653,1660,1856,1862,2059,2065,2261,2267,2421,2427,2573,2579,2740,2746,2752,2884,2890,3423,3429,3521,3528],{"type":993,"tag":994,"props":995,"children":996},"element","h1",{"id":510},[997],{"type":998,"value":508},"text",{"type":993,"tag":1000,"props":1001,"children":1002},"p",{},[1003],{"type":998,"value":1004},"Complete reference for Python set operations and methods. Sets are mutable, unordered collections of unique elements that provide efficient membership testing and mathematical set operations.",{"type":993,"tag":1006,"props":1007,"children":1009},"h2",{"id":1008},"set-creation-and-basic-operations",[1010],{"type":998,"value":1011},"Set 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,1234,1277,1320],{"type":993,"tag":1021,"props":1055,"children":1056},{},[1057,1067,1077,1086,1094],{"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 Set",{"type":993,"tag":1058,"props":1068,"children":1069},{},[1070],{"type":993,"tag":1071,"props":1072,"children":1074},"code",{"className":1073},[],[1075],{"type":998,"value":1076},"set()",{"type":993,"tag":1058,"props":1078,"children":1079},{},[1080],{"type":993,"tag":1071,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":998,"value":1085},"my_set = set()",{"type":993,"tag":1058,"props":1087,"children":1088},{},[1089],{"type":993,"tag":1071,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":998,"value":1076},{"type":993,"tag":1058,"props":1095,"children":1096},{},[1097,1099,1105],{"type":998,"value":1098},"Create empty set (not ",{"type":993,"tag":1071,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":998,"value":1104},"{}",{"type":998,"value":1106},")",{"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},"Set 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},"{item1, item2, ...}",{"type":993,"tag":1058,"props":1128,"children":1129},{},[1130],{"type":993,"tag":1071,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":998,"value":1135},"{1, 2, 3}",{"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 set with items",{"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},"Set from Iterable",{"type":993,"tag":1058,"props":1161,"children":1162},{},[1163],{"type":993,"tag":1071,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":998,"value":1168},"set(iterable)",{"type":993,"tag":1058,"props":1170,"children":1171},{},[1172],{"type":993,"tag":1071,"props":1173,"children":1175},{"className":1174},[],[1176],{"type":998,"value":1177},"set([1, 2, 2, 3])",{"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},"Convert iterable to set (removes duplicates)",{"type":993,"tag":1021,"props":1192,"children":1193},{},[1194,1202,1211,1220,1229],{"type":993,"tag":1058,"props":1195,"children":1196},{},[1197],{"type":993,"tag":1062,"props":1198,"children":1199},{},[1200],{"type":998,"value":1201},"Set Comprehension",{"type":993,"tag":1058,"props":1203,"children":1204},{},[1205],{"type":993,"tag":1071,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":998,"value":1210},"{expr for item in iterable}",{"type":993,"tag":1058,"props":1212,"children":1213},{},[1214],{"type":993,"tag":1071,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":998,"value":1219},"{x*2 for x in range(3)}",{"type":993,"tag":1058,"props":1221,"children":1222},{},[1223],{"type":993,"tag":1071,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":998,"value":1228},"{0, 2, 4}",{"type":993,"tag":1058,"props":1230,"children":1231},{},[1232],{"type":998,"value":1233},"Create set with expression",{"type":993,"tag":1021,"props":1235,"children":1236},{},[1237,1245,1254,1263,1272],{"type":993,"tag":1058,"props":1238,"children":1239},{},[1240],{"type":993,"tag":1062,"props":1241,"children":1242},{},[1243],{"type":998,"value":1244},"Length",{"type":993,"tag":1058,"props":1246,"children":1247},{},[1248],{"type":993,"tag":1071,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":998,"value":1253},"len(set)",{"type":993,"tag":1058,"props":1255,"children":1256},{},[1257],{"type":993,"tag":1071,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":998,"value":1262},"len({1, 2, 3})",{"type":993,"tag":1058,"props":1264,"children":1265},{},[1266],{"type":993,"tag":1071,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":998,"value":1271},"3",{"type":993,"tag":1058,"props":1273,"children":1274},{},[1275],{"type":998,"value":1276},"Get number of unique items",{"type":993,"tag":1021,"props":1278,"children":1279},{},[1280,1288,1297,1306,1315],{"type":993,"tag":1058,"props":1281,"children":1282},{},[1283],{"type":993,"tag":1062,"props":1284,"children":1285},{},[1286],{"type":998,"value":1287},"Membership",{"type":993,"tag":1058,"props":1289,"children":1290},{},[1291],{"type":993,"tag":1071,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":998,"value":1296},"item in set",{"type":993,"tag":1058,"props":1298,"children":1299},{},[1300],{"type":993,"tag":1071,"props":1301,"children":1303},{"className":1302},[],[1304],{"type":998,"value":1305},"2 in {1, 2, 3}",{"type":993,"tag":1058,"props":1307,"children":1308},{},[1309],{"type":993,"tag":1071,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":998,"value":1314},"True",{"type":993,"tag":1058,"props":1316,"children":1317},{},[1318],{"type":998,"value":1319},"Check if item exists",{"type":993,"tag":1021,"props":1321,"children":1322},{},[1323,1331,1340,1349,1354],{"type":993,"tag":1058,"props":1324,"children":1325},{},[1326],{"type":993,"tag":1062,"props":1327,"children":1328},{},[1329],{"type":998,"value":1330},"Copy",{"type":993,"tag":1058,"props":1332,"children":1333},{},[1334],{"type":993,"tag":1071,"props":1335,"children":1337},{"className":1336},[],[1338],{"type":998,"value":1339},"set.copy()",{"type":993,"tag":1058,"props":1341,"children":1342},{},[1343],{"type":993,"tag":1071,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":998,"value":1348},"new_set = my_set.copy()",{"type":993,"tag":1058,"props":1350,"children":1351},{},[1352],{"type":998,"value":1353},"New set",{"type":993,"tag":1058,"props":1355,"children":1356},{},[1357],{"type":998,"value":1358},"Create shallow copy",{"type":993,"tag":1006,"props":1360,"children":1362},{"id":1361},"adding-elements-methods",[1363],{"type":998,"value":1364},"Adding Elements Methods",{"type":993,"tag":1013,"props":1366,"children":1367},{},[1368,1396],{"type":993,"tag":1017,"props":1369,"children":1370},{},[1371],{"type":993,"tag":1021,"props":1372,"children":1373},{},[1374,1379,1384,1388,1392],{"type":993,"tag":1025,"props":1375,"children":1376},{},[1377],{"type":998,"value":1378},"Method",{"type":993,"tag":1025,"props":1380,"children":1381},{},[1382],{"type":998,"value":1383},"Purpose",{"type":993,"tag":1025,"props":1385,"children":1386},{},[1387],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1389,"children":1390},{},[1391],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1393,"children":1394},{},[1395],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1397,"children":1398},{},[1399,1434],{"type":993,"tag":1021,"props":1400,"children":1401},{},[1402,1410,1415,1424,1429],{"type":993,"tag":1058,"props":1403,"children":1404},{},[1405],{"type":993,"tag":1062,"props":1406,"children":1407},{},[1408],{"type":998,"value":1409},"add()",{"type":993,"tag":1058,"props":1411,"children":1412},{},[1413],{"type":998,"value":1414},"Add single element",{"type":993,"tag":1058,"props":1416,"children":1417},{},[1418],{"type":993,"tag":1071,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":998,"value":1423},"s.add(4)",{"type":993,"tag":1058,"props":1425,"children":1426},{},[1427],{"type":998,"value":1428},"Modifies set",{"type":993,"tag":1058,"props":1430,"children":1431},{},[1432],{"type":998,"value":1433},"Adds element to set (no effect if already present)",{"type":993,"tag":1021,"props":1435,"children":1436},{},[1437,1445,1450,1459,1463],{"type":993,"tag":1058,"props":1438,"children":1439},{},[1440],{"type":993,"tag":1062,"props":1441,"children":1442},{},[1443],{"type":998,"value":1444},"update()",{"type":993,"tag":1058,"props":1446,"children":1447},{},[1448],{"type":998,"value":1449},"Add multiple elements",{"type":993,"tag":1058,"props":1451,"children":1452},{},[1453],{"type":993,"tag":1071,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":998,"value":1458},"s.update([4, 5, 6])",{"type":993,"tag":1058,"props":1460,"children":1461},{},[1462],{"type":998,"value":1428},{"type":993,"tag":1058,"props":1464,"children":1465},{},[1466],{"type":998,"value":1467},"Adds all elements from iterable",{"type":993,"tag":1006,"props":1469,"children":1471},{"id":1470},"removing-elements-methods",[1472],{"type":998,"value":1473},"Removing Elements Methods",{"type":993,"tag":1013,"props":1475,"children":1476},{},[1477,1503],{"type":993,"tag":1017,"props":1478,"children":1479},{},[1480],{"type":993,"tag":1021,"props":1481,"children":1482},{},[1483,1487,1491,1495,1499],{"type":993,"tag":1025,"props":1484,"children":1485},{},[1486],{"type":998,"value":1378},{"type":993,"tag":1025,"props":1488,"children":1489},{},[1490],{"type":998,"value":1383},{"type":993,"tag":1025,"props":1492,"children":1493},{},[1494],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1496,"children":1497},{},[1498],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1500,"children":1501},{},[1502],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1504,"children":1505},{},[1506,1540,1574,1609],{"type":993,"tag":1021,"props":1507,"children":1508},{},[1509,1517,1522,1531,1535],{"type":993,"tag":1058,"props":1510,"children":1511},{},[1512],{"type":993,"tag":1062,"props":1513,"children":1514},{},[1515],{"type":998,"value":1516},"remove()",{"type":993,"tag":1058,"props":1518,"children":1519},{},[1520],{"type":998,"value":1521},"Remove element",{"type":993,"tag":1058,"props":1523,"children":1524},{},[1525],{"type":993,"tag":1071,"props":1526,"children":1528},{"className":1527},[],[1529],{"type":998,"value":1530},"s.remove(2)",{"type":993,"tag":1058,"props":1532,"children":1533},{},[1534],{"type":998,"value":1428},{"type":993,"tag":1058,"props":1536,"children":1537},{},[1538],{"type":998,"value":1539},"Removes element (raises KeyError if not found)",{"type":993,"tag":1021,"props":1541,"children":1542},{},[1543,1551,1556,1565,1569],{"type":993,"tag":1058,"props":1544,"children":1545},{},[1546],{"type":993,"tag":1062,"props":1547,"children":1548},{},[1549],{"type":998,"value":1550},"discard()",{"type":993,"tag":1058,"props":1552,"children":1553},{},[1554],{"type":998,"value":1555},"Remove element safely",{"type":993,"tag":1058,"props":1557,"children":1558},{},[1559],{"type":993,"tag":1071,"props":1560,"children":1562},{"className":1561},[],[1563],{"type":998,"value":1564},"s.discard(2)",{"type":993,"tag":1058,"props":1566,"children":1567},{},[1568],{"type":998,"value":1428},{"type":993,"tag":1058,"props":1570,"children":1571},{},[1572],{"type":998,"value":1573},"Removes element (no error if not found)",{"type":993,"tag":1021,"props":1575,"children":1576},{},[1577,1585,1590,1599,1604],{"type":993,"tag":1058,"props":1578,"children":1579},{},[1580],{"type":993,"tag":1062,"props":1581,"children":1582},{},[1583],{"type":998,"value":1584},"pop()",{"type":993,"tag":1058,"props":1586,"children":1587},{},[1588],{"type":998,"value":1589},"Remove arbitrary element",{"type":993,"tag":1058,"props":1591,"children":1592},{},[1593],{"type":993,"tag":1071,"props":1594,"children":1596},{"className":1595},[],[1597],{"type":998,"value":1598},"s.pop()",{"type":993,"tag":1058,"props":1600,"children":1601},{},[1602],{"type":998,"value":1603},"Returns removed element",{"type":993,"tag":1058,"props":1605,"children":1606},{},[1607],{"type":998,"value":1608},"Removes and returns arbitrary element",{"type":993,"tag":1021,"props":1610,"children":1611},{},[1612,1620,1625,1634,1642],{"type":993,"tag":1058,"props":1613,"children":1614},{},[1615],{"type":993,"tag":1062,"props":1616,"children":1617},{},[1618],{"type":998,"value":1619},"clear()",{"type":993,"tag":1058,"props":1621,"children":1622},{},[1623],{"type":998,"value":1624},"Remove all elements",{"type":993,"tag":1058,"props":1626,"children":1627},{},[1628],{"type":993,"tag":1071,"props":1629,"children":1631},{"className":1630},[],[1632],{"type":998,"value":1633},"s.clear()",{"type":993,"tag":1058,"props":1635,"children":1636},{},[1637],{"type":993,"tag":1071,"props":1638,"children":1640},{"className":1639},[],[1641],{"type":998,"value":1076},{"type":993,"tag":1058,"props":1643,"children":1644},{},[1645],{"type":998,"value":1646},"Empties the set",{"type":993,"tag":1006,"props":1648,"children":1650},{"id":1649},"mathematical-set-operations",[1651],{"type":998,"value":1652},"Mathematical Set Operations",{"type":993,"tag":1654,"props":1655,"children":1657},"h3",{"id":1656},"set-union-union",[1658],{"type":998,"value":1659},"Set Union (|, union())",{"type":993,"tag":1013,"props":1661,"children":1662},{},[1663,1689],{"type":993,"tag":1017,"props":1664,"children":1665},{},[1666],{"type":993,"tag":1021,"props":1667,"children":1668},{},[1669,1673,1677,1681,1685],{"type":993,"tag":1025,"props":1670,"children":1671},{},[1672],{"type":998,"value":1029},{"type":993,"tag":1025,"props":1674,"children":1675},{},[1676],{"type":998,"value":1034},{"type":993,"tag":1025,"props":1678,"children":1679},{},[1680],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1682,"children":1683},{},[1684],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1686,"children":1687},{},[1688],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1690,"children":1691},{},[1692,1734,1775,1817],{"type":993,"tag":1021,"props":1693,"children":1694},{},[1695,1703,1712,1721,1729],{"type":993,"tag":1058,"props":1696,"children":1697},{},[1698],{"type":993,"tag":1062,"props":1699,"children":1700},{},[1701],{"type":998,"value":1702},"Union Operator",{"type":993,"tag":1058,"props":1704,"children":1705},{},[1706],{"type":993,"tag":1071,"props":1707,"children":1709},{"className":1708},[],[1710],{"type":998,"value":1711},"set1 | set2",{"type":993,"tag":1058,"props":1713,"children":1714},{},[1715],{"type":993,"tag":1071,"props":1716,"children":1718},{"className":1717},[],[1719],{"type":998,"value":1720},"{1, 2} | {2, 3}",{"type":993,"tag":1058,"props":1722,"children":1723},{},[1724],{"type":993,"tag":1071,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1730,"children":1731},{},[1732],{"type":998,"value":1733},"Elements in either set",{"type":993,"tag":1021,"props":1735,"children":1736},{},[1737,1745,1754,1763,1771],{"type":993,"tag":1058,"props":1738,"children":1739},{},[1740],{"type":993,"tag":1062,"props":1741,"children":1742},{},[1743],{"type":998,"value":1744},"Union Method",{"type":993,"tag":1058,"props":1746,"children":1747},{},[1748],{"type":993,"tag":1071,"props":1749,"children":1751},{"className":1750},[],[1752],{"type":998,"value":1753},"set1.union(set2)",{"type":993,"tag":1058,"props":1755,"children":1756},{},[1757],{"type":993,"tag":1071,"props":1758,"children":1760},{"className":1759},[],[1761],{"type":998,"value":1762},"{1, 2}.union({2, 3})",{"type":993,"tag":1058,"props":1764,"children":1765},{},[1766],{"type":993,"tag":1071,"props":1767,"children":1769},{"className":1768},[],[1770],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1772,"children":1773},{},[1774],{"type":998,"value":1733},{"type":993,"tag":1021,"props":1776,"children":1777},{},[1778,1786,1795,1804,1812],{"type":993,"tag":1058,"props":1779,"children":1780},{},[1781],{"type":993,"tag":1062,"props":1782,"children":1783},{},[1784],{"type":998,"value":1785},"Multiple Union",{"type":993,"tag":1058,"props":1787,"children":1788},{},[1789],{"type":993,"tag":1071,"props":1790,"children":1792},{"className":1791},[],[1793],{"type":998,"value":1794},"set1.union(set2, set3)",{"type":993,"tag":1058,"props":1796,"children":1797},{},[1798],{"type":993,"tag":1071,"props":1799,"children":1801},{"className":1800},[],[1802],{"type":998,"value":1803},"{1}.union({2}, {3})",{"type":993,"tag":1058,"props":1805,"children":1806},{},[1807],{"type":993,"tag":1071,"props":1808,"children":1810},{"className":1809},[],[1811],{"type":998,"value":1135},{"type":993,"tag":1058,"props":1813,"children":1814},{},[1815],{"type":998,"value":1816},"Union of multiple sets",{"type":993,"tag":1021,"props":1818,"children":1819},{},[1820,1828,1837,1846,1851],{"type":993,"tag":1058,"props":1821,"children":1822},{},[1823],{"type":993,"tag":1062,"props":1824,"children":1825},{},[1826],{"type":998,"value":1827},"In-place Union",{"type":993,"tag":1058,"props":1829,"children":1830},{},[1831],{"type":993,"tag":1071,"props":1832,"children":1834},{"className":1833},[],[1835],{"type":998,"value":1836},"set1 |= set2",{"type":993,"tag":1058,"props":1838,"children":1839},{},[1840],{"type":993,"tag":1071,"props":1841,"children":1843},{"className":1842},[],[1844],{"type":998,"value":1845},"s |= {4, 5}",{"type":993,"tag":1058,"props":1847,"children":1848},{},[1849],{"type":998,"value":1850},"Modifies s",{"type":993,"tag":1058,"props":1852,"children":1853},{},[1854],{"type":998,"value":1855},"Update with union",{"type":993,"tag":1654,"props":1857,"children":1859},{"id":1858},"set-intersection-intersection",[1860],{"type":998,"value":1861},"Set Intersection (&, intersection())",{"type":993,"tag":1013,"props":1863,"children":1864},{},[1865,1891],{"type":993,"tag":1017,"props":1866,"children":1867},{},[1868],{"type":993,"tag":1021,"props":1869,"children":1870},{},[1871,1875,1879,1883,1887],{"type":993,"tag":1025,"props":1872,"children":1873},{},[1874],{"type":998,"value":1029},{"type":993,"tag":1025,"props":1876,"children":1877},{},[1878],{"type":998,"value":1034},{"type":993,"tag":1025,"props":1880,"children":1881},{},[1882],{"type":998,"value":1039},{"type":993,"tag":1025,"props":1884,"children":1885},{},[1886],{"type":998,"value":1044},{"type":993,"tag":1025,"props":1888,"children":1889},{},[1890],{"type":998,"value":1049},{"type":993,"tag":1051,"props":1892,"children":1893},{},[1894,1937,1978,2021],{"type":993,"tag":1021,"props":1895,"children":1896},{},[1897,1905,1914,1923,1932],{"type":993,"tag":1058,"props":1898,"children":1899},{},[1900],{"type":993,"tag":1062,"props":1901,"children":1902},{},[1903],{"type":998,"value":1904},"Intersection Operator",{"type":993,"tag":1058,"props":1906,"children":1907},{},[1908],{"type":993,"tag":1071,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":998,"value":1913},"set1 & set2",{"type":993,"tag":1058,"props":1915,"children":1916},{},[1917],{"type":993,"tag":1071,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":998,"value":1922},"{1, 2, 3} & {2, 3, 4}",{"type":993,"tag":1058,"props":1924,"children":1925},{},[1926],{"type":993,"tag":1071,"props":1927,"children":1929},{"className":1928},[],[1930],{"type":998,"value":1931},"{2, 3}",{"type":993,"tag":1058,"props":1933,"children":1934},{},[1935],{"type":998,"value":1936},"Elements in both sets",{"type":993,"tag":1021,"props":1938,"children":1939},{},[1940,1948,1957,1966,1974],{"type":993,"tag":1058,"props":1941,"children":1942},{},[1943],{"type":993,"tag":1062,"props":1944,"children":1945},{},[1946],{"type":998,"value":1947},"Intersection Method",{"type":993,"tag":1058,"props":1949,"children":1950},{},[1951],{"type":993,"tag":1071,"props":1952,"children":1954},{"className":1953},[],[1955],{"type":998,"value":1956},"set1.intersection(set2)",{"type":993,"tag":1058,"props":1958,"children":1959},{},[1960],{"type":993,"tag":1071,"props":1961,"children":1963},{"className":1962},[],[1964],{"type":998,"value":1965},"{1, 2, 3}.intersection({2, 3, 4})",{"type":993,"tag":1058,"props":1967,"children":1968},{},[1969],{"type":993,"tag":1071,"props":1970,"children":1972},{"className":1971},[],[1973],{"type":998,"value":1931},{"type":993,"tag":1058,"props":1975,"children":1976},{},[1977],{"type":998,"value":1936},{"type":993,"tag":1021,"props":1979,"children":1980},{},[1981,1989,1998,2007,2016],{"type":993,"tag":1058,"props":1982,"children":1983},{},[1984],{"type":993,"tag":1062,"props":1985,"children":1986},{},[1987],{"type":998,"value":1988},"Multiple Intersection",{"type":993,"tag":1058,"props":1990,"children":1991},{},[1992],{"type":993,"tag":1071,"props":1993,"children":1995},{"className":1994},[],[1996],{"type":998,"value":1997},"set1.intersection(set2, set3)",{"type":993,"tag":1058,"props":1999,"children":2000},{},[2001],{"type":993,"tag":1071,"props":2002,"children":2004},{"className":2003},[],[2005],{"type":998,"value":2006},"{1, 2}.intersection({2}, {2, 3})",{"type":993,"tag":1058,"props":2008,"children":2009},{},[2010],{"type":993,"tag":1071,"props":2011,"children":2013},{"className":2012},[],[2014],{"type":998,"value":2015},"{2}",{"type":993,"tag":1058,"props":2017,"children":2018},{},[2019],{"type":998,"value":2020},"Common elements in all sets",{"type":993,"tag":1021,"props":2022,"children":2023},{},[2024,2032,2041,2050,2054],{"type":993,"tag":1058,"props":2025,"children":2026},{},[2027],{"type":993,"tag":1062,"props":2028,"children":2029},{},[2030],{"type":998,"value":2031},"In-place Intersection",{"type":993,"tag":1058,"props":2033,"children":2034},{},[2035],{"type":993,"tag":1071,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":998,"value":2040},"set1 &= set2",{"type":993,"tag":1058,"props":2042,"children":2043},{},[2044],{"type":993,"tag":1071,"props":2045,"children":2047},{"className":2046},[],[2048],{"type":998,"value":2049},"s &= {2, 3}",{"type":993,"tag":1058,"props":2051,"children":2052},{},[2053],{"type":998,"value":1850},{"type":993,"tag":1058,"props":2055,"children":2056},{},[2057],{"type":998,"value":2058},"Update with intersection",{"type":993,"tag":1654,"props":2060,"children":2062},{"id":2061},"set-difference-difference",[2063],{"type":998,"value":2064},"Set Difference (-, difference())",{"type":993,"tag":1013,"props":2066,"children":2067},{},[2068,2094],{"type":993,"tag":1017,"props":2069,"children":2070},{},[2071],{"type":993,"tag":1021,"props":2072,"children":2073},{},[2074,2078,2082,2086,2090],{"type":993,"tag":1025,"props":2075,"children":2076},{},[2077],{"type":998,"value":1029},{"type":993,"tag":1025,"props":2079,"children":2080},{},[2081],{"type":998,"value":1034},{"type":993,"tag":1025,"props":2083,"children":2084},{},[2085],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2087,"children":2088},{},[2089],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2091,"children":2092},{},[2093],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2095,"children":2096},{},[2097,2140,2181,2223],{"type":993,"tag":1021,"props":2098,"children":2099},{},[2100,2108,2117,2126,2135],{"type":993,"tag":1058,"props":2101,"children":2102},{},[2103],{"type":993,"tag":1062,"props":2104,"children":2105},{},[2106],{"type":998,"value":2107},"Difference Operator",{"type":993,"tag":1058,"props":2109,"children":2110},{},[2111],{"type":993,"tag":1071,"props":2112,"children":2114},{"className":2113},[],[2115],{"type":998,"value":2116},"set1 - set2",{"type":993,"tag":1058,"props":2118,"children":2119},{},[2120],{"type":993,"tag":1071,"props":2121,"children":2123},{"className":2122},[],[2124],{"type":998,"value":2125},"{1, 2, 3} - {2, 3, 4}",{"type":993,"tag":1058,"props":2127,"children":2128},{},[2129],{"type":993,"tag":1071,"props":2130,"children":2132},{"className":2131},[],[2133],{"type":998,"value":2134},"{1}",{"type":993,"tag":1058,"props":2136,"children":2137},{},[2138],{"type":998,"value":2139},"Elements in set1 but not set2",{"type":993,"tag":1021,"props":2141,"children":2142},{},[2143,2151,2160,2169,2177],{"type":993,"tag":1058,"props":2144,"children":2145},{},[2146],{"type":993,"tag":1062,"props":2147,"children":2148},{},[2149],{"type":998,"value":2150},"Difference Method",{"type":993,"tag":1058,"props":2152,"children":2153},{},[2154],{"type":993,"tag":1071,"props":2155,"children":2157},{"className":2156},[],[2158],{"type":998,"value":2159},"set1.difference(set2)",{"type":993,"tag":1058,"props":2161,"children":2162},{},[2163],{"type":993,"tag":1071,"props":2164,"children":2166},{"className":2165},[],[2167],{"type":998,"value":2168},"{1, 2, 3}.difference({2, 3, 4})",{"type":993,"tag":1058,"props":2170,"children":2171},{},[2172],{"type":993,"tag":1071,"props":2173,"children":2175},{"className":2174},[],[2176],{"type":998,"value":2134},{"type":993,"tag":1058,"props":2178,"children":2179},{},[2180],{"type":998,"value":2139},{"type":993,"tag":1021,"props":2182,"children":2183},{},[2184,2192,2201,2210,2218],{"type":993,"tag":1058,"props":2185,"children":2186},{},[2187],{"type":993,"tag":1062,"props":2188,"children":2189},{},[2190],{"type":998,"value":2191},"Multiple Difference",{"type":993,"tag":1058,"props":2193,"children":2194},{},[2195],{"type":993,"tag":1071,"props":2196,"children":2198},{"className":2197},[],[2199],{"type":998,"value":2200},"set1.difference(set2, set3)",{"type":993,"tag":1058,"props":2202,"children":2203},{},[2204],{"type":993,"tag":1071,"props":2205,"children":2207},{"className":2206},[],[2208],{"type":998,"value":2209},"{1, 2, 3}.difference({2}, {3})",{"type":993,"tag":1058,"props":2211,"children":2212},{},[2213],{"type":993,"tag":1071,"props":2214,"children":2216},{"className":2215},[],[2217],{"type":998,"value":2134},{"type":993,"tag":1058,"props":2219,"children":2220},{},[2221],{"type":998,"value":2222},"Elements not in any other set",{"type":993,"tag":1021,"props":2224,"children":2225},{},[2226,2234,2243,2252,2256],{"type":993,"tag":1058,"props":2227,"children":2228},{},[2229],{"type":993,"tag":1062,"props":2230,"children":2231},{},[2232],{"type":998,"value":2233},"In-place Difference",{"type":993,"tag":1058,"props":2235,"children":2236},{},[2237],{"type":993,"tag":1071,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":998,"value":2242},"set1 -= set2",{"type":993,"tag":1058,"props":2244,"children":2245},{},[2246],{"type":993,"tag":1071,"props":2247,"children":2249},{"className":2248},[],[2250],{"type":998,"value":2251},"s -= {2, 3}",{"type":993,"tag":1058,"props":2253,"children":2254},{},[2255],{"type":998,"value":1850},{"type":993,"tag":1058,"props":2257,"children":2258},{},[2259],{"type":998,"value":2260},"Update with difference",{"type":993,"tag":1654,"props":2262,"children":2264},{"id":2263},"set-symmetric-difference-symmetric_difference",[2265],{"type":998,"value":2266},"Set Symmetric Difference (^, symmetric_difference())",{"type":993,"tag":1013,"props":2268,"children":2269},{},[2270,2296],{"type":993,"tag":1017,"props":2271,"children":2272},{},[2273],{"type":993,"tag":1021,"props":2274,"children":2275},{},[2276,2280,2284,2288,2292],{"type":993,"tag":1025,"props":2277,"children":2278},{},[2279],{"type":998,"value":1029},{"type":993,"tag":1025,"props":2281,"children":2282},{},[2283],{"type":998,"value":1034},{"type":993,"tag":1025,"props":2285,"children":2286},{},[2287],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2289,"children":2290},{},[2291],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2293,"children":2294},{},[2295],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2297,"children":2298},{},[2299,2342,2383],{"type":993,"tag":1021,"props":2300,"children":2301},{},[2302,2310,2319,2328,2337],{"type":993,"tag":1058,"props":2303,"children":2304},{},[2305],{"type":993,"tag":1062,"props":2306,"children":2307},{},[2308],{"type":998,"value":2309},"Symmetric Difference Operator",{"type":993,"tag":1058,"props":2311,"children":2312},{},[2313],{"type":993,"tag":1071,"props":2314,"children":2316},{"className":2315},[],[2317],{"type":998,"value":2318},"set1 ^ set2",{"type":993,"tag":1058,"props":2320,"children":2321},{},[2322],{"type":993,"tag":1071,"props":2323,"children":2325},{"className":2324},[],[2326],{"type":998,"value":2327},"{1, 2, 3} ^ {2, 3, 4}",{"type":993,"tag":1058,"props":2329,"children":2330},{},[2331],{"type":993,"tag":1071,"props":2332,"children":2334},{"className":2333},[],[2335],{"type":998,"value":2336},"{1, 4}",{"type":993,"tag":1058,"props":2338,"children":2339},{},[2340],{"type":998,"value":2341},"Elements in either set, but not both",{"type":993,"tag":1021,"props":2343,"children":2344},{},[2345,2353,2362,2371,2379],{"type":993,"tag":1058,"props":2346,"children":2347},{},[2348],{"type":993,"tag":1062,"props":2349,"children":2350},{},[2351],{"type":998,"value":2352},"Symmetric Difference Method",{"type":993,"tag":1058,"props":2354,"children":2355},{},[2356],{"type":993,"tag":1071,"props":2357,"children":2359},{"className":2358},[],[2360],{"type":998,"value":2361},"set1.symmetric_difference(set2)",{"type":993,"tag":1058,"props":2363,"children":2364},{},[2365],{"type":993,"tag":1071,"props":2366,"children":2368},{"className":2367},[],[2369],{"type":998,"value":2370},"{1, 2, 3}.symmetric_difference({2, 3, 4})",{"type":993,"tag":1058,"props":2372,"children":2373},{},[2374],{"type":993,"tag":1071,"props":2375,"children":2377},{"className":2376},[],[2378],{"type":998,"value":2336},{"type":993,"tag":1058,"props":2380,"children":2381},{},[2382],{"type":998,"value":2341},{"type":993,"tag":1021,"props":2384,"children":2385},{},[2386,2394,2403,2412,2416],{"type":993,"tag":1058,"props":2387,"children":2388},{},[2389],{"type":993,"tag":1062,"props":2390,"children":2391},{},[2392],{"type":998,"value":2393},"In-place Symmetric Difference",{"type":993,"tag":1058,"props":2395,"children":2396},{},[2397],{"type":993,"tag":1071,"props":2398,"children":2400},{"className":2399},[],[2401],{"type":998,"value":2402},"set1 ^= set2",{"type":993,"tag":1058,"props":2404,"children":2405},{},[2406],{"type":993,"tag":1071,"props":2407,"children":2409},{"className":2408},[],[2410],{"type":998,"value":2411},"s ^= {2, 3}",{"type":993,"tag":1058,"props":2413,"children":2414},{},[2415],{"type":998,"value":1850},{"type":993,"tag":1058,"props":2417,"children":2418},{},[2419],{"type":998,"value":2420},"Update with symmetric difference",{"type":993,"tag":1006,"props":2422,"children":2424},{"id":2423},"set-comparison-methods",[2425],{"type":998,"value":2426},"Set Comparison Methods",{"type":993,"tag":1013,"props":2428,"children":2429},{},[2430,2456],{"type":993,"tag":1017,"props":2431,"children":2432},{},[2433],{"type":993,"tag":1021,"props":2434,"children":2435},{},[2436,2440,2444,2448,2452],{"type":993,"tag":1025,"props":2437,"children":2438},{},[2439],{"type":998,"value":1378},{"type":993,"tag":1025,"props":2441,"children":2442},{},[2443],{"type":998,"value":1383},{"type":993,"tag":1025,"props":2445,"children":2446},{},[2447],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2449,"children":2450},{},[2451],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2453,"children":2454},{},[2455],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2457,"children":2458},{},[2459,2497,2535],{"type":993,"tag":1021,"props":2460,"children":2461},{},[2462,2470,2475,2484,2492],{"type":993,"tag":1058,"props":2463,"children":2464},{},[2465],{"type":993,"tag":1062,"props":2466,"children":2467},{},[2468],{"type":998,"value":2469},"issubset()",{"type":993,"tag":1058,"props":2471,"children":2472},{},[2473],{"type":998,"value":2474},"Check if subset",{"type":993,"tag":1058,"props":2476,"children":2477},{},[2478],{"type":993,"tag":1071,"props":2479,"children":2481},{"className":2480},[],[2482],{"type":998,"value":2483},"{1, 2}.issubset({1, 2, 3})",{"type":993,"tag":1058,"props":2485,"children":2486},{},[2487],{"type":993,"tag":1071,"props":2488,"children":2490},{"className":2489},[],[2491],{"type":998,"value":1314},{"type":993,"tag":1058,"props":2493,"children":2494},{},[2495],{"type":998,"value":2496},"True if all elements are in other set",{"type":993,"tag":1021,"props":2498,"children":2499},{},[2500,2508,2513,2522,2530],{"type":993,"tag":1058,"props":2501,"children":2502},{},[2503],{"type":993,"tag":1062,"props":2504,"children":2505},{},[2506],{"type":998,"value":2507},"issuperset()",{"type":993,"tag":1058,"props":2509,"children":2510},{},[2511],{"type":998,"value":2512},"Check if superset",{"type":993,"tag":1058,"props":2514,"children":2515},{},[2516],{"type":993,"tag":1071,"props":2517,"children":2519},{"className":2518},[],[2520],{"type":998,"value":2521},"{1, 2, 3}.issuperset({1, 2})",{"type":993,"tag":1058,"props":2523,"children":2524},{},[2525],{"type":993,"tag":1071,"props":2526,"children":2528},{"className":2527},[],[2529],{"type":998,"value":1314},{"type":993,"tag":1058,"props":2531,"children":2532},{},[2533],{"type":998,"value":2534},"True if contains all elements of other set",{"type":993,"tag":1021,"props":2536,"children":2537},{},[2538,2546,2551,2560,2568],{"type":993,"tag":1058,"props":2539,"children":2540},{},[2541],{"type":993,"tag":1062,"props":2542,"children":2543},{},[2544],{"type":998,"value":2545},"isdisjoint()",{"type":993,"tag":1058,"props":2547,"children":2548},{},[2549],{"type":998,"value":2550},"Check if disjoint",{"type":993,"tag":1058,"props":2552,"children":2553},{},[2554],{"type":993,"tag":1071,"props":2555,"children":2557},{"className":2556},[],[2558],{"type":998,"value":2559},"{1, 2}.isdisjoint({3, 4})",{"type":993,"tag":1058,"props":2561,"children":2562},{},[2563],{"type":993,"tag":1071,"props":2564,"children":2566},{"className":2565},[],[2567],{"type":998,"value":1314},{"type":993,"tag":1058,"props":2569,"children":2570},{},[2571],{"type":998,"value":2572},"True if no common elements",{"type":993,"tag":1006,"props":2574,"children":2576},{"id":2575},"set-comprehensions",[2577],{"type":998,"value":2578},"Set Comprehensions",{"type":993,"tag":1013,"props":2580,"children":2581},{},[2582,2609],{"type":993,"tag":1017,"props":2583,"children":2584},{},[2585],{"type":993,"tag":1021,"props":2586,"children":2587},{},[2588,2593,2597,2601,2605],{"type":993,"tag":1025,"props":2589,"children":2590},{},[2591],{"type":998,"value":2592},"Type",{"type":993,"tag":1025,"props":2594,"children":2595},{},[2596],{"type":998,"value":1034},{"type":993,"tag":1025,"props":2598,"children":2599},{},[2600],{"type":998,"value":1039},{"type":993,"tag":1025,"props":2602,"children":2603},{},[2604],{"type":998,"value":1044},{"type":993,"tag":1025,"props":2606,"children":2607},{},[2608],{"type":998,"value":1049},{"type":993,"tag":1051,"props":2610,"children":2611},{},[2612,2654,2697],{"type":993,"tag":1021,"props":2613,"children":2614},{},[2615,2623,2631,2640,2649],{"type":993,"tag":1058,"props":2616,"children":2617},{},[2618],{"type":993,"tag":1062,"props":2619,"children":2620},{},[2621],{"type":998,"value":2622},"Basic",{"type":993,"tag":1058,"props":2624,"children":2625},{},[2626],{"type":993,"tag":1071,"props":2627,"children":2629},{"className":2628},[],[2630],{"type":998,"value":1210},{"type":993,"tag":1058,"props":2632,"children":2633},{},[2634],{"type":993,"tag":1071,"props":2635,"children":2637},{"className":2636},[],[2638],{"type":998,"value":2639},"{x**2 for x in range(5)}",{"type":993,"tag":1058,"props":2641,"children":2642},{},[2643],{"type":993,"tag":1071,"props":2644,"children":2646},{"className":2645},[],[2647],{"type":998,"value":2648},"{0, 1, 4, 9, 16}",{"type":993,"tag":1058,"props":2650,"children":2651},{},[2652],{"type":998,"value":2653},"Create set from expression",{"type":993,"tag":1021,"props":2655,"children":2656},{},[2657,2665,2674,2683,2692],{"type":993,"tag":1058,"props":2658,"children":2659},{},[2660],{"type":993,"tag":1062,"props":2661,"children":2662},{},[2663],{"type":998,"value":2664},"With Condition",{"type":993,"tag":1058,"props":2666,"children":2667},{},[2668],{"type":993,"tag":1071,"props":2669,"children":2671},{"className":2670},[],[2672],{"type":998,"value":2673},"{expr for item in iterable if condition}",{"type":993,"tag":1058,"props":2675,"children":2676},{},[2677],{"type":993,"tag":1071,"props":2678,"children":2680},{"className":2679},[],[2681],{"type":998,"value":2682},"{x for x in range(10) if x % 2 == 0}",{"type":993,"tag":1058,"props":2684,"children":2685},{},[2686],{"type":993,"tag":1071,"props":2687,"children":2689},{"className":2688},[],[2690],{"type":998,"value":2691},"{0, 2, 4, 6, 8}",{"type":993,"tag":1058,"props":2693,"children":2694},{},[2695],{"type":998,"value":2696},"Filter with condition",{"type":993,"tag":1021,"props":2698,"children":2699},{},[2700,2708,2717,2726,2735],{"type":993,"tag":1058,"props":2701,"children":2702},{},[2703],{"type":993,"tag":1062,"props":2704,"children":2705},{},[2706],{"type":998,"value":2707},"Nested",{"type":993,"tag":1058,"props":2709,"children":2710},{},[2711],{"type":993,"tag":1071,"props":2712,"children":2714},{"className":2713},[],[2715],{"type":998,"value":2716},"{expr for item in iterable for subitem in item}",{"type":993,"tag":1058,"props":2718,"children":2719},{},[2720],{"type":993,"tag":1071,"props":2721,"children":2723},{"className":2722},[],[2724],{"type":998,"value":2725},"{char for word in ['hello', 'world'] for char in word}",{"type":993,"tag":1058,"props":2727,"children":2728},{},[2729],{"type":993,"tag":1071,"props":2730,"children":2732},{"className":2731},[],[2733],{"type":998,"value":2734},"{'h', 'e', 'l', 'o', 'w', 'r', 'd'}",{"type":993,"tag":1058,"props":2736,"children":2737},{},[2738],{"type":998,"value":2739},"Flatten structures",{"type":993,"tag":1006,"props":2741,"children":2743},{"id":2742},"performance-considerations",[2744],{"type":998,"value":2745},"Performance Considerations",{"type":993,"tag":1654,"props":2747,"children":2749},{"id":2748},"time-complexity",[2750],{"type":998,"value":2751},"Time Complexity",{"type":993,"tag":1013,"props":2753,"children":2754},{},[2755,2780],{"type":993,"tag":1017,"props":2756,"children":2757},{},[2758],{"type":993,"tag":1021,"props":2759,"children":2760},{},[2761,2765,2770,2775],{"type":993,"tag":1025,"props":2762,"children":2763},{},[2764],{"type":998,"value":1029},{"type":993,"tag":1025,"props":2766,"children":2767},{},[2768],{"type":998,"value":2769},"Average Case",{"type":993,"tag":1025,"props":2771,"children":2772},{},[2773],{"type":998,"value":2774},"Worst Case",{"type":993,"tag":1025,"props":2776,"children":2777},{},[2778],{"type":998,"value":2779},"Notes",{"type":993,"tag":1051,"props":2781,"children":2782},{},[2783,2809,2835,2860],{"type":993,"tag":1021,"props":2784,"children":2785},{},[2786,2794,2799,2804],{"type":993,"tag":1058,"props":2787,"children":2788},{},[2789],{"type":993,"tag":1062,"props":2790,"children":2791},{},[2792],{"type":998,"value":2793},"Add/Remove/Search",{"type":993,"tag":1058,"props":2795,"children":2796},{},[2797],{"type":998,"value":2798},"O(1)",{"type":993,"tag":1058,"props":2800,"children":2801},{},[2802],{"type":998,"value":2803},"O(n)",{"type":993,"tag":1058,"props":2805,"children":2806},{},[2807],{"type":998,"value":2808},"Hash collision can cause O(n)",{"type":993,"tag":1021,"props":2810,"children":2811},{},[2812,2820,2825,2830],{"type":993,"tag":1058,"props":2813,"children":2814},{},[2815],{"type":993,"tag":1062,"props":2816,"children":2817},{},[2818],{"type":998,"value":2819},"Union/Intersection",{"type":993,"tag":1058,"props":2821,"children":2822},{},[2823],{"type":998,"value":2824},"O(len(s) + len(t))",{"type":993,"tag":1058,"props":2826,"children":2827},{},[2828],{"type":998,"value":2829},"O(len(s) * len(t))",{"type":993,"tag":1058,"props":2831,"children":2832},{},[2833],{"type":998,"value":2834},"Depends on hash distribution",{"type":993,"tag":1021,"props":2836,"children":2837},{},[2838,2846,2851,2855],{"type":993,"tag":1058,"props":2839,"children":2840},{},[2841],{"type":993,"tag":1062,"props":2842,"children":2843},{},[2844],{"type":998,"value":2845},"Subset/Superset",{"type":993,"tag":1058,"props":2847,"children":2848},{},[2849],{"type":998,"value":2850},"O(len(smaller_set))",{"type":993,"tag":1058,"props":2852,"children":2853},{},[2854],{"type":998,"value":2850},{"type":993,"tag":1058,"props":2856,"children":2857},{},[2858],{"type":998,"value":2859},"Check each element",{"type":993,"tag":1021,"props":2861,"children":2862},{},[2863,2871,2875,2879],{"type":993,"tag":1058,"props":2864,"children":2865},{},[2866],{"type":993,"tag":1062,"props":2867,"children":2868},{},[2869],{"type":998,"value":2870},"Iteration",{"type":993,"tag":1058,"props":2872,"children":2873},{},[2874],{"type":998,"value":2803},{"type":993,"tag":1058,"props":2876,"children":2877},{},[2878],{"type":998,"value":2803},{"type":993,"tag":1058,"props":2880,"children":2881},{},[2882],{"type":998,"value":2883},"Must visit all elements",{"type":993,"tag":1654,"props":2885,"children":2887},{"id":2886},"performance-tips",[2888],{"type":998,"value":2889},"Performance Tips",{"type":993,"tag":2891,"props":2892,"children":2895},"pre",{"code":2893,"language":6,"meta":8,"className":2894,"style":8},"# Efficient membership testing\n# Bad: using list for frequent membership tests\ndef slow_check(item, items_list):\n    return item in items_list  # O(n) for each check\n\n# Good: convert to set for frequent membership tests\ndef fast_check(item, items_set):\n    return item in items_set   # O(1) for each check\n\n# Convert once, use many times\nitems_list = [1, 2, 3, 4, 5] * 1000  # Large list\nitems_set = set(items_list)           # Convert once\n\n# Multiple membership tests are now fast\nfor i in range(100):\n    if i in items_set:  # Fast O(1) lookup\n        pass\n\n# Set operations are generally faster than manual loops\n# Bad: manual intersection\ndef manual_intersection(list1, list2):\n    result = []\n    for item in list1:\n        if item in list2:\n            result.append(item)\n    return result\n\n# Good: use set intersection\ndef set_intersection(list1, list2):\n    return list(set(list1) & set(list2))\n","language-python shiki shiki-themes github-light github-dark",[2896],{"type":993,"tag":1071,"props":2897,"children":2898},{"__ignoreMap":8},[2899,2910,2918,2939,2967,2975,2983,3000,3025,3032,3040,3120,3147,3154,3162,3199,3225,3233,3240,3248,3256,3273,3290,3311,3332,3340,3352,3359,3367,3383],{"type":993,"tag":2900,"props":2901,"children":2903},"span",{"class":2902,"line":12},"line",[2904],{"type":993,"tag":2900,"props":2905,"children":2907},{"style":2906},"--shiki-default:#6A737D;--shiki-app-dark-mode:#6A737D",[2908],{"type":998,"value":2909},"# Efficient membership testing\n",{"type":993,"tag":2900,"props":2911,"children":2912},{"class":2902,"line":27},[2913],{"type":993,"tag":2900,"props":2914,"children":2915},{"style":2906},[2916],{"type":998,"value":2917},"# Bad: using list for frequent membership tests\n",{"type":993,"tag":2900,"props":2919,"children":2920},{"class":2902,"line":36},[2921,2927,2933],{"type":993,"tag":2900,"props":2922,"children":2924},{"style":2923},"--shiki-default:#D73A49;--shiki-app-dark-mode:#F97583",[2925],{"type":998,"value":2926},"def",{"type":993,"tag":2900,"props":2928,"children":2930},{"style":2929},"--shiki-default:#6F42C1;--shiki-app-dark-mode:#B392F0",[2931],{"type":998,"value":2932}," slow_check",{"type":993,"tag":2900,"props":2934,"children":2936},{"style":2935},"--shiki-default:#24292E;--shiki-app-dark-mode:#E1E4E8",[2937],{"type":998,"value":2938},"(item, items_list):\n",{"type":993,"tag":2900,"props":2940,"children":2941},{"class":2902,"line":45},[2942,2947,2952,2957,2962],{"type":993,"tag":2900,"props":2943,"children":2944},{"style":2923},[2945],{"type":998,"value":2946},"    return",{"type":993,"tag":2900,"props":2948,"children":2949},{"style":2935},[2950],{"type":998,"value":2951}," item ",{"type":993,"tag":2900,"props":2953,"children":2954},{"style":2923},[2955],{"type":998,"value":2956},"in",{"type":993,"tag":2900,"props":2958,"children":2959},{"style":2935},[2960],{"type":998,"value":2961}," items_list  ",{"type":993,"tag":2900,"props":2963,"children":2964},{"style":2906},[2965],{"type":998,"value":2966},"# O(n) for each check\n",{"type":993,"tag":2900,"props":2968,"children":2969},{"class":2902,"line":54},[2970],{"type":993,"tag":2900,"props":2971,"children":2972},{"emptyLinePlaceholder":13},[2973],{"type":998,"value":2974},"\n",{"type":993,"tag":2900,"props":2976,"children":2977},{"class":2902,"line":63},[2978],{"type":993,"tag":2900,"props":2979,"children":2980},{"style":2906},[2981],{"type":998,"value":2982},"# Good: convert to set for frequent membership tests\n",{"type":993,"tag":2900,"props":2984,"children":2985},{"class":2902,"line":72},[2986,2990,2995],{"type":993,"tag":2900,"props":2987,"children":2988},{"style":2923},[2989],{"type":998,"value":2926},{"type":993,"tag":2900,"props":2991,"children":2992},{"style":2929},[2993],{"type":998,"value":2994}," fast_check",{"type":993,"tag":2900,"props":2996,"children":2997},{"style":2935},[2998],{"type":998,"value":2999},"(item, items_set):\n",{"type":993,"tag":2900,"props":3001,"children":3002},{"class":2902,"line":81},[3003,3007,3011,3015,3020],{"type":993,"tag":2900,"props":3004,"children":3005},{"style":2923},[3006],{"type":998,"value":2946},{"type":993,"tag":2900,"props":3008,"children":3009},{"style":2935},[3010],{"type":998,"value":2951},{"type":993,"tag":2900,"props":3012,"children":3013},{"style":2923},[3014],{"type":998,"value":2956},{"type":993,"tag":2900,"props":3016,"children":3017},{"style":2935},[3018],{"type":998,"value":3019}," items_set   ",{"type":993,"tag":2900,"props":3021,"children":3022},{"style":2906},[3023],{"type":998,"value":3024},"# O(1) for each check\n",{"type":993,"tag":2900,"props":3026,"children":3027},{"class":2902,"line":91},[3028],{"type":993,"tag":2900,"props":3029,"children":3030},{"emptyLinePlaceholder":13},[3031],{"type":998,"value":2974},{"type":993,"tag":2900,"props":3033,"children":3034},{"class":2902,"line":100},[3035],{"type":993,"tag":2900,"props":3036,"children":3037},{"style":2906},[3038],{"type":998,"value":3039},"# Convert once, use many times\n",{"type":993,"tag":2900,"props":3041,"children":3042},{"class":2902,"line":109},[3043,3048,3053,3058,3064,3069,3074,3078,3082,3086,3091,3095,3100,3105,3110,3115],{"type":993,"tag":2900,"props":3044,"children":3045},{"style":2935},[3046],{"type":998,"value":3047},"items_list ",{"type":993,"tag":2900,"props":3049,"children":3050},{"style":2923},[3051],{"type":998,"value":3052},"=",{"type":993,"tag":2900,"props":3054,"children":3055},{"style":2935},[3056],{"type":998,"value":3057}," [",{"type":993,"tag":2900,"props":3059,"children":3061},{"style":3060},"--shiki-default:#005CC5;--shiki-app-dark-mode:#79B8FF",[3062],{"type":998,"value":3063},"1",{"type":993,"tag":2900,"props":3065,"children":3066},{"style":2935},[3067],{"type":998,"value":3068},", ",{"type":993,"tag":2900,"props":3070,"children":3071},{"style":3060},[3072],{"type":998,"value":3073},"2",{"type":993,"tag":2900,"props":3075,"children":3076},{"style":2935},[3077],{"type":998,"value":3068},{"type":993,"tag":2900,"props":3079,"children":3080},{"style":3060},[3081],{"type":998,"value":1271},{"type":993,"tag":2900,"props":3083,"children":3084},{"style":2935},[3085],{"type":998,"value":3068},{"type":993,"tag":2900,"props":3087,"children":3088},{"style":3060},[3089],{"type":998,"value":3090},"4",{"type":993,"tag":2900,"props":3092,"children":3093},{"style":2935},[3094],{"type":998,"value":3068},{"type":993,"tag":2900,"props":3096,"children":3097},{"style":3060},[3098],{"type":998,"value":3099},"5",{"type":993,"tag":2900,"props":3101,"children":3102},{"style":2935},[3103],{"type":998,"value":3104},"] ",{"type":993,"tag":2900,"props":3106,"children":3107},{"style":2923},[3108],{"type":998,"value":3109},"*",{"type":993,"tag":2900,"props":3111,"children":3112},{"style":3060},[3113],{"type":998,"value":3114}," 1000",{"type":993,"tag":2900,"props":3116,"children":3117},{"style":2906},[3118],{"type":998,"value":3119},"  # Large list\n",{"type":993,"tag":2900,"props":3121,"children":3122},{"class":2902,"line":118},[3123,3128,3132,3137,3142],{"type":993,"tag":2900,"props":3124,"children":3125},{"style":2935},[3126],{"type":998,"value":3127},"items_set ",{"type":993,"tag":2900,"props":3129,"children":3130},{"style":2923},[3131],{"type":998,"value":3052},{"type":993,"tag":2900,"props":3133,"children":3134},{"style":3060},[3135],{"type":998,"value":3136}," set",{"type":993,"tag":2900,"props":3138,"children":3139},{"style":2935},[3140],{"type":998,"value":3141},"(items_list)           ",{"type":993,"tag":2900,"props":3143,"children":3144},{"style":2906},[3145],{"type":998,"value":3146},"# Convert once\n",{"type":993,"tag":2900,"props":3148,"children":3149},{"class":2902,"line":127},[3150],{"type":993,"tag":2900,"props":3151,"children":3152},{"emptyLinePlaceholder":13},[3153],{"type":998,"value":2974},{"type":993,"tag":2900,"props":3155,"children":3156},{"class":2902,"line":136},[3157],{"type":993,"tag":2900,"props":3158,"children":3159},{"style":2906},[3160],{"type":998,"value":3161},"# Multiple membership tests are now fast\n",{"type":993,"tag":2900,"props":3163,"children":3164},{"class":2902,"line":146},[3165,3170,3175,3179,3184,3189,3194],{"type":993,"tag":2900,"props":3166,"children":3167},{"style":2923},[3168],{"type":998,"value":3169},"for",{"type":993,"tag":2900,"props":3171,"children":3172},{"style":2935},[3173],{"type":998,"value":3174}," i ",{"type":993,"tag":2900,"props":3176,"children":3177},{"style":2923},[3178],{"type":998,"value":2956},{"type":993,"tag":2900,"props":3180,"children":3181},{"style":3060},[3182],{"type":998,"value":3183}," range",{"type":993,"tag":2900,"props":3185,"children":3186},{"style":2935},[3187],{"type":998,"value":3188},"(",{"type":993,"tag":2900,"props":3190,"children":3191},{"style":3060},[3192],{"type":998,"value":3193},"100",{"type":993,"tag":2900,"props":3195,"children":3196},{"style":2935},[3197],{"type":998,"value":3198},"):\n",{"type":993,"tag":2900,"props":3200,"children":3201},{"class":2902,"line":155},[3202,3207,3211,3215,3220],{"type":993,"tag":2900,"props":3203,"children":3204},{"style":2923},[3205],{"type":998,"value":3206},"    if",{"type":993,"tag":2900,"props":3208,"children":3209},{"style":2935},[3210],{"type":998,"value":3174},{"type":993,"tag":2900,"props":3212,"children":3213},{"style":2923},[3214],{"type":998,"value":2956},{"type":993,"tag":2900,"props":3216,"children":3217},{"style":2935},[3218],{"type":998,"value":3219}," items_set:  ",{"type":993,"tag":2900,"props":3221,"children":3222},{"style":2906},[3223],{"type":998,"value":3224},"# Fast O(1) lookup\n",{"type":993,"tag":2900,"props":3226,"children":3227},{"class":2902,"line":164},[3228],{"type":993,"tag":2900,"props":3229,"children":3230},{"style":2923},[3231],{"type":998,"value":3232},"        pass\n",{"type":993,"tag":2900,"props":3234,"children":3235},{"class":2902,"line":173},[3236],{"type":993,"tag":2900,"props":3237,"children":3238},{"emptyLinePlaceholder":13},[3239],{"type":998,"value":2974},{"type":993,"tag":2900,"props":3241,"children":3242},{"class":2902,"line":182},[3243],{"type":993,"tag":2900,"props":3244,"children":3245},{"style":2906},[3246],{"type":998,"value":3247},"# Set operations are generally faster than manual loops\n",{"type":993,"tag":2900,"props":3249,"children":3250},{"class":2902,"line":191},[3251],{"type":993,"tag":2900,"props":3252,"children":3253},{"style":2906},[3254],{"type":998,"value":3255},"# Bad: manual intersection\n",{"type":993,"tag":2900,"props":3257,"children":3258},{"class":2902,"line":201},[3259,3263,3268],{"type":993,"tag":2900,"props":3260,"children":3261},{"style":2923},[3262],{"type":998,"value":2926},{"type":993,"tag":2900,"props":3264,"children":3265},{"style":2929},[3266],{"type":998,"value":3267}," manual_intersection",{"type":993,"tag":2900,"props":3269,"children":3270},{"style":2935},[3271],{"type":998,"value":3272},"(list1, list2):\n",{"type":993,"tag":2900,"props":3274,"children":3275},{"class":2902,"line":210},[3276,3281,3285],{"type":993,"tag":2900,"props":3277,"children":3278},{"style":2935},[3279],{"type":998,"value":3280},"    result ",{"type":993,"tag":2900,"props":3282,"children":3283},{"style":2923},[3284],{"type":998,"value":3052},{"type":993,"tag":2900,"props":3286,"children":3287},{"style":2935},[3288],{"type":998,"value":3289}," []\n",{"type":993,"tag":2900,"props":3291,"children":3292},{"class":2902,"line":219},[3293,3298,3302,3306],{"type":993,"tag":2900,"props":3294,"children":3295},{"style":2923},[3296],{"type":998,"value":3297},"    for",{"type":993,"tag":2900,"props":3299,"children":3300},{"style":2935},[3301],{"type":998,"value":2951},{"type":993,"tag":2900,"props":3303,"children":3304},{"style":2923},[3305],{"type":998,"value":2956},{"type":993,"tag":2900,"props":3307,"children":3308},{"style":2935},[3309],{"type":998,"value":3310}," list1:\n",{"type":993,"tag":2900,"props":3312,"children":3313},{"class":2902,"line":228},[3314,3319,3323,3327],{"type":993,"tag":2900,"props":3315,"children":3316},{"style":2923},[3317],{"type":998,"value":3318},"        if",{"type":993,"tag":2900,"props":3320,"children":3321},{"style":2935},[3322],{"type":998,"value":2951},{"type":993,"tag":2900,"props":3324,"children":3325},{"style":2923},[3326],{"type":998,"value":2956},{"type":993,"tag":2900,"props":3328,"children":3329},{"style":2935},[3330],{"type":998,"value":3331}," list2:\n",{"type":993,"tag":2900,"props":3333,"children":3334},{"class":2902,"line":238},[3335],{"type":993,"tag":2900,"props":3336,"children":3337},{"style":2935},[3338],{"type":998,"value":3339},"            result.append(item)\n",{"type":993,"tag":2900,"props":3341,"children":3342},{"class":2902,"line":247},[3343,3347],{"type":993,"tag":2900,"props":3344,"children":3345},{"style":2923},[3346],{"type":998,"value":2946},{"type":993,"tag":2900,"props":3348,"children":3349},{"style":2935},[3350],{"type":998,"value":3351}," result\n",{"type":993,"tag":2900,"props":3353,"children":3354},{"class":2902,"line":256},[3355],{"type":993,"tag":2900,"props":3356,"children":3357},{"emptyLinePlaceholder":13},[3358],{"type":998,"value":2974},{"type":993,"tag":2900,"props":3360,"children":3361},{"class":2902,"line":265},[3362],{"type":993,"tag":2900,"props":3363,"children":3364},{"style":2906},[3365],{"type":998,"value":3366},"# Good: use set intersection\n",{"type":993,"tag":2900,"props":3368,"children":3369},{"class":2902,"line":274},[3370,3374,3379],{"type":993,"tag":2900,"props":3371,"children":3372},{"style":2923},[3373],{"type":998,"value":2926},{"type":993,"tag":2900,"props":3375,"children":3376},{"style":2929},[3377],{"type":998,"value":3378}," set_intersection",{"type":993,"tag":2900,"props":3380,"children":3381},{"style":2935},[3382],{"type":998,"value":3272},{"type":993,"tag":2900,"props":3384,"children":3385},{"class":2902,"line":284},[3386,3390,3395,3399,3404,3409,3414,3418],{"type":993,"tag":2900,"props":3387,"children":3388},{"style":2923},[3389],{"type":998,"value":2946},{"type":993,"tag":2900,"props":3391,"children":3392},{"style":3060},[3393],{"type":998,"value":3394}," list",{"type":993,"tag":2900,"props":3396,"children":3397},{"style":2935},[3398],{"type":998,"value":3188},{"type":993,"tag":2900,"props":3400,"children":3401},{"style":3060},[3402],{"type":998,"value":3403},"set",{"type":993,"tag":2900,"props":3405,"children":3406},{"style":2935},[3407],{"type":998,"value":3408},"(list1) ",{"type":993,"tag":2900,"props":3410,"children":3411},{"style":2923},[3412],{"type":998,"value":3413},"&",{"type":993,"tag":2900,"props":3415,"children":3416},{"style":3060},[3417],{"type":998,"value":3136},{"type":993,"tag":2900,"props":3419,"children":3420},{"style":2935},[3421],{"type":998,"value":3422},"(list2))\n",{"type":993,"tag":1006,"props":3424,"children":3426},{"id":3425},"best-practices",[3427],{"type":998,"value":3428},"Best Practices",{"type":993,"tag":3430,"props":3431,"children":3432},"ul",{},[3433,3451,3461,3471,3481,3491,3501,3511],{"type":993,"tag":3434,"props":3435,"children":3436},"li",{},[3437,3442,3444,3449],{"type":993,"tag":1062,"props":3438,"children":3439},{},[3440],{"type":998,"value":3441},"Use sets for membership testing",{"type":998,"value":3443},": Much faster than lists for ",{"type":993,"tag":1071,"props":3445,"children":3447},{"className":3446},[],[3448],{"type":998,"value":2956},{"type":998,"value":3450}," operations",{"type":993,"tag":3434,"props":3452,"children":3453},{},[3454,3459],{"type":993,"tag":1062,"props":3455,"children":3456},{},[3457],{"type":998,"value":3458},"Remove duplicates efficiently",{"type":998,"value":3460},": Convert to set and back to list",{"type":993,"tag":3434,"props":3462,"children":3463},{},[3464,3469],{"type":993,"tag":1062,"props":3465,"children":3466},{},[3467],{"type":998,"value":3468},"Use set operations",{"type":998,"value":3470},": More readable than manual loops for common operations",{"type":993,"tag":3434,"props":3472,"children":3473},{},[3474,3479],{"type":993,"tag":1062,"props":3475,"children":3476},{},[3477],{"type":998,"value":3478},"Consider frozenset for immutable data",{"type":998,"value":3480},": When you need hashable sets",{"type":993,"tag":3434,"props":3482,"children":3483},{},[3484,3489],{"type":993,"tag":1062,"props":3485,"children":3486},{},[3487],{"type":998,"value":3488},"Be careful with mutable elements",{"type":998,"value":3490},": Sets can only contain hashable (immutable) elements",{"type":993,"tag":3434,"props":3492,"children":3493},{},[3494,3499],{"type":993,"tag":1062,"props":3495,"children":3496},{},[3497],{"type":998,"value":3498},"Use set comprehensions",{"type":998,"value":3500},": More readable and often faster than loops",{"type":993,"tag":3434,"props":3502,"children":3503},{},[3504,3509],{"type":993,"tag":1062,"props":3505,"children":3506},{},[3507],{"type":998,"value":3508},"Choose appropriate data structure",{"type":998,"value":3510},": Sets for uniqueness, lists for order, dicts for key-value",{"type":993,"tag":3434,"props":3512,"children":3513},{},[3514,3519],{"type":993,"tag":1062,"props":3515,"children":3516},{},[3517],{"type":998,"value":3518},"Leverage mathematical operations",{"type":998,"value":3520},": Union, intersection, difference for data analysis",{"type":993,"tag":2891,"props":3522,"children":3523},{"code":8},[3524],{"type":993,"tag":1071,"props":3525,"children":3526},{"__ignoreMap":8},[3527],{"type":998,"value":8},{"type":993,"tag":3529,"props":3530,"children":3531},"style",{},[3532],{"type":998,"value":3533},"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":3535},[3536,3537,3538,3539,3545,3546,3547,3551],{"id":1008,"depth":27,"text":1011},{"id":1361,"depth":27,"text":1364},{"id":1470,"depth":27,"text":1473},{"id":1649,"depth":27,"text":1652,"children":3540},[3541,3542,3543,3544],{"id":1656,"depth":36,"text":1659},{"id":1858,"depth":36,"text":1861},{"id":2061,"depth":36,"text":2064},{"id":2263,"depth":36,"text":2266},{"id":2423,"depth":27,"text":2426},{"id":2575,"depth":27,"text":2578},{"id":2742,"depth":27,"text":2745,"children":3548},[3549,3550],{"id":2748,"depth":36,"text":2751},{"id":2886,"depth":36,"text":2889},{"id":3425,"depth":27,"text":3428},1782373730575]