{"id":387,"date":"2026-03-08T10:47:33","date_gmt":"2026-03-08T10:47:33","guid":{"rendered":"https:\/\/codetypingpro.com\/?p=387"},"modified":"2026-03-08T10:47:33","modified_gmt":"2026-03-08T10:47:33","slug":"%f0%9f%93%98-lesson-9-lists-tuples-and-sets-in-python","status":"publish","type":"post","link":"https:\/\/codetypingpro.com\/?p=387","title":{"rendered":"\ud83d\udcd8 Lesson 9: Lists, Tuples, and Sets in Python"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">\ud83d\udd39 1. Lists in Python<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">What is a List?<\/h2>\n\n\n\n<p>A <strong>list<\/strong> is a collection of multiple values stored in <strong>square brackets <code>[ ]<\/code><\/strong>.<\/p>\n\n\n\n<p>\u2714 Ordered<br>\u2714 Changeable (mutable)<br>\u2714 Allows duplicate values<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 1: Creating a List<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Saddam\", \"Chandini\"]print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">['Sameer', 'Ayesha', 'Saddam', 'Chandini']<\/pre>\n\n\n\n<p>\ud83d\udccc Explanation<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>List stores multiple values in one variable.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 2: Accessing List Elements<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Saddam\"]print(students[0])<br>print(students[2])<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sameer<br>Saddam<\/pre>\n\n\n\n<p>\ud83d\udccc Explanation<br>List indexing starts from <strong>0<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 3: Changing List Values<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Saddam\"]students[1] = \"Gousya\"print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">['Sameer', 'Gousya', 'Saddam']<\/pre>\n\n\n\n<p>\ud83d\udccc Explanation<br>Lists are <strong>mutable<\/strong>, so values can be changed.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 4: Adding Items<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\"]students.append(\"Chandini\")print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">['Sameer', 'Ayesha', 'Chandini']<\/pre>\n\n\n\n<p>\ud83d\udccc Explanation<br><code>append()<\/code> adds an item to the end of the list.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 5: Removing Items<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Saddam\"]students.remove(\"Ayesha\")print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">['Sameer', 'Saddam']<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 6: List Length<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Saddam\"]print(len(students))<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">3<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 7: Loop Through List<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Gousya\"]for student in students:<br>    print(student)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sameer<br>Ayesha<br>Gousya<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 2. Tuples in Python<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Tuple?<\/h2>\n\n\n\n<p>A <strong>tuple<\/strong> is a collection stored in <strong>parentheses <code>( )<\/code><\/strong>.<\/p>\n\n\n\n<p>\u2714 Ordered<br>\u2714 <strong>Not changeable (immutable)<\/strong><br>\u2714 Allows duplicates<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 8: Creating a Tuple<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = (\"Sameer\", \"Ayesha\", \"Saddam\")print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">('Sameer', 'Ayesha', 'Saddam')<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 9: Access Tuple Elements<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = (\"Sameer\", \"Ayesha\", \"Saddam\")print(students[1])<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Ayesha<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 10: Tuple Length<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = (\"Sameer\", \"Ayesha\", \"Saddam\")print(len(students))<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">3<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 11: Loop Through Tuple<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = (\"Sameer\", \"Ayesha\", \"Gousya\")for student in students:<br>    print(student)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sameer<br>Ayesha<br>Gousya<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 12: Tuple Cannot Be Changed<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = (\"Sameer\", \"Ayesha\", \"Saddam\")students[1] = \"Gousya\"<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">TypeError: 'tuple' object does not support item assignment<\/pre>\n\n\n\n<p>\ud83d\udccc Explanation<br>Tuples are <strong>immutable<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 3. Sets in Python<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">What is a Set?<\/h2>\n\n\n\n<p>A <strong>set<\/strong> is a collection stored in <strong>curly brackets <code>{ }<\/code><\/strong>.<\/p>\n\n\n\n<p>\u2714 Unordered<br>\u2714 No duplicate values<br>\u2714 Mutable<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 13: Creating a Set<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = {\"Sameer\", \"Ayesha\", \"Saddam\"}print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'Sameer', 'Ayesha', 'Saddam'}<\/pre>\n\n\n\n<p>\ud83d\udccc Order may change because sets are <strong>unordered<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 14: Duplicate Values Removed<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = {\"Sameer\", \"Ayesha\", \"Sameer\"}print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'Sameer', 'Ayesha'}<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 15: Adding Item to Set<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = {\"Sameer\", \"Ayesha\"}students.add(\"Chandini\")print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'Sameer', 'Ayesha', 'Chandini'}<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Example 16: Removing Item<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">students = {\"Sameer\", \"Ayesha\", \"Saddam\"}students.remove(\"Ayesha\")print(students)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{'Sameer', 'Saddam'}<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 4. Difference Between List, Tuple, and Set<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>List<\/th><th>Tuple<\/th><th>Set<\/th><\/tr><\/thead><tbody><tr><td>Brackets<\/td><td><code>[ ]<\/code><\/td><td><code>( )<\/code><\/td><td><code>{ }<\/code><\/td><\/tr><tr><td>Ordered<\/td><td>\u2714<\/td><td>\u2714<\/td><td>\u274c<\/td><\/tr><tr><td>Changeable<\/td><td>\u2714<\/td><td>\u274c<\/td><td>\u2714<\/td><\/tr><tr><td>Duplicate values<\/td><td>\u2714<\/td><td>\u2714<\/td><td>\u274c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udd39 5. Real-Life Example<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Student Registration<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">students = [\"Sameer\", \"Ayesha\", \"Gousya\"]students.append(\"Chandini\")for student in students:<br>    print(\"Registered:\", student)<\/pre>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Registered: Sameer<br>Registered: Ayesha<br>Registered: Gousya<br>Registered: Chandini<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd39 1. Lists in Python What is a List? A list is a collection of multiple values stored in square brackets [ ]. \u2714 Ordered\u2714 Changeable (mutable)\u2714 Allows duplicate values Example 1: Creating a List students = [&#8220;Sameer&#8221;, &#8220;Ayesha&#8221;, &#8220;Saddam&#8221;, &#8220;Chandini&#8221;]print(students) Output [&#8216;Sameer&#8217;, &#8216;Ayesha&#8217;, &#8216;Saddam&#8217;, &#8216;Chandini&#8217;] \ud83d\udccc Explanation Example 2: Accessing List Elements students = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-387","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=387"}],"version-history":[{"count":1,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/387\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=\/wp\/v2\/posts\/387\/revisions\/388"}],"wp:attachment":[{"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codetypingpro.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}