{"id":450,"date":"2024-11-14T09:36:54","date_gmt":"2024-11-14T09:36:54","guid":{"rendered":"https:\/\/techkubo.com\/python\/?p=450"},"modified":"2025-06-20T18:07:12","modified_gmt":"2025-06-20T18:07:12","slug":"unpacking-with-and-to-simplify-multiple-variable-assignment","status":"publish","type":"post","link":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/","title":{"rendered":"Unpacking with * and ** to Simplify Multiple Variable Assignment"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is Unpacking in Python?<\/h2>\n\n\n\n<p>Unpacking in Python is a technique that allows you to assign multiple elements from an iterable (like a list, tuple, or dictionary) to variables at once. <br><strong>*<\/strong> is used to unpack sequences like lists or tuples, and <strong>**<\/strong> is used to unpack dictionaries. This feature provides a more readable and efficient way to handle multiple items simultaneously.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Use Unpacking?<\/h2>\n\n\n\n<p>Unpacking is valuable when working with collections of data, as it allows you to retrieve multiple values at once. For example, if you have a list of barangay officials, you might want to designate the first as the leader, others as members, and the last as the finance head. With unpacking, this is easy to implement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use <strong>* <\/strong>to unpack lists or tuples.<\/li>\n\n\n\n<li>Use <strong>** <\/strong>to unpack dictionaries.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;seti&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Python&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;python&quot;}\">*args, **kwargs\nfirst, *middle, last = sequence\n{**dict1, **dict2}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example<\/h2>\n\n\n\n<p>Let&#8217;s say we want to unpack a list of barangay officials and barangay budget allocations, we can easily do it by unpacking.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;seti&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Python&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;python&quot;}\"># A list of Barangay officials\nbarangay_officials = (&quot;Captain&quot;, &quot;Councilor&quot;, &quot;Secretary&quot;, &quot;Treasurer&quot;)\n\n# Unpack the first and last official, and group the rest\nleader, *members, finance = barangay_officials\n\nprint(&quot;Barangay Leader:&quot;, leader)   # Barangay Leader: Captain\nprint(&quot;Council Members:&quot;, members)  # Council Members: ['Councilor', 'Secretary']\nprint(&quot;Finance Head:&quot;, finance)     # Finance Head: Treasurer\n\n# Barangay resources with budget allocations\nbarangay_budget = {&quot;Health&quot;: 20000, &quot;Education&quot;: 15000, &quot;Infrastructure&quot;: 30000}\nadditional_funds = {&quot;Emergency&quot;: 5000, &quot;Culture&quot;: 8000}\n\n# Combine barangay budgets\ntotal_budget = {**barangay_budget, **additional_funds}\nprint(&quot;Total Barangay Budget Allocation:&quot;, total_budget)\n# {'Health': 20000, 'Education': 15000, 'Infrastructure': 30000, 'Emergency': 5000, 'Culture': 8000}\n<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<iframe src=\"https:\/\/techkubo.com\/python-sim.html\" title=\"Try Python on TechKubo\" width=\"100%\" height=\"500\"><\/iframe>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is Unpacking in Python? Unpacking in Python is a technique that allows you to assign multiple elements from an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-450","post","type-post","status-publish","format-standard","hentry","category-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial\" \/>\n<meta property=\"og:description\" content=\"What is Unpacking in Python? Unpacking in Python is a technique that allows you to assign multiple elements from an [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\" \/>\n<meta property=\"og:site_name\" content=\"Python Tutorial\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T09:36:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-20T18:07:12+00:00\" \/>\n<meta name=\"author\" content=\"Manong\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manong\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\"},\"author\":{\"name\":\"Manong\",\"@id\":\"https:\/\/techkubo.com\/python\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965\"},\"headline\":\"Unpacking with * and ** to Simplify Multiple Variable Assignment\",\"datePublished\":\"2024-11-14T09:36:54+00:00\",\"dateModified\":\"2025-06-20T18:07:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\"},\"wordCount\":162,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/techkubo.com\/python\/#organization\"},\"articleSection\":[\"python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\",\"url\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\",\"name\":\"Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/techkubo.com\/python\/#website\"},\"datePublished\":\"2024-11-14T09:36:54+00:00\",\"dateModified\":\"2025-06-20T18:07:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/techkubo.com\/python\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unpacking with * and ** to Simplify Multiple Variable Assignment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/techkubo.com\/python\/#website\",\"url\":\"https:\/\/techkubo.com\/python\/\",\"name\":\"Python Tutorial\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/techkubo.com\/python\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/techkubo.com\/python\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/techkubo.com\/python\/#organization\",\"name\":\"Python Tutorial\",\"url\":\"https:\/\/techkubo.com\/python\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techkubo.com\/python\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/techkubo.com\/python\/wp-content\/uploads\/sites\/2\/2025\/01\/cropped-Techkubo-logo-1.png\",\"contentUrl\":\"https:\/\/techkubo.com\/python\/wp-content\/uploads\/sites\/2\/2025\/01\/cropped-Techkubo-logo-1.png\",\"width\":1620,\"height\":1156,\"caption\":\"Python Tutorial\"},\"image\":{\"@id\":\"https:\/\/techkubo.com\/python\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/techkubo.com\/python\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965\",\"name\":\"Manong\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/techkubo.com\/python\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g\",\"caption\":\"Manong\"},\"sameAs\":[\"https:\/\/techkubo.com\"],\"url\":\"https:\/\/techkubo.com\/python\/author\/manong\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/","og_locale":"en_US","og_type":"article","og_title":"Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial","og_description":"What is Unpacking in Python? Unpacking in Python is a technique that allows you to assign multiple elements from an [&hellip;]","og_url":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/","og_site_name":"Python Tutorial","article_published_time":"2024-11-14T09:36:54+00:00","article_modified_time":"2025-06-20T18:07:12+00:00","author":"Manong","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Manong","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#article","isPartOf":{"@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/"},"author":{"name":"Manong","@id":"https:\/\/techkubo.com\/python\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965"},"headline":"Unpacking with * and ** to Simplify Multiple Variable Assignment","datePublished":"2024-11-14T09:36:54+00:00","dateModified":"2025-06-20T18:07:12+00:00","mainEntityOfPage":{"@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/"},"wordCount":162,"commentCount":0,"publisher":{"@id":"https:\/\/techkubo.com\/python\/#organization"},"articleSection":["python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/","url":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/","name":"Unpacking with * and ** to Simplify Multiple Variable Assignment - Python Tutorial","isPartOf":{"@id":"https:\/\/techkubo.com\/python\/#website"},"datePublished":"2024-11-14T09:36:54+00:00","dateModified":"2025-06-20T18:07:12+00:00","breadcrumb":{"@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/techkubo.com\/python\/unpacking-with-and-to-simplify-multiple-variable-assignment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techkubo.com\/python\/"},{"@type":"ListItem","position":2,"name":"Unpacking with * and ** to Simplify Multiple Variable Assignment"}]},{"@type":"WebSite","@id":"https:\/\/techkubo.com\/python\/#website","url":"https:\/\/techkubo.com\/python\/","name":"Python Tutorial","description":"","publisher":{"@id":"https:\/\/techkubo.com\/python\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techkubo.com\/python\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techkubo.com\/python\/#organization","name":"Python Tutorial","url":"https:\/\/techkubo.com\/python\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techkubo.com\/python\/#\/schema\/logo\/image\/","url":"https:\/\/techkubo.com\/python\/wp-content\/uploads\/sites\/2\/2025\/01\/cropped-Techkubo-logo-1.png","contentUrl":"https:\/\/techkubo.com\/python\/wp-content\/uploads\/sites\/2\/2025\/01\/cropped-Techkubo-logo-1.png","width":1620,"height":1156,"caption":"Python Tutorial"},"image":{"@id":"https:\/\/techkubo.com\/python\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/techkubo.com\/python\/#\/schema\/person\/b4fa2f01fa4ff2a4e98276ce47115965","name":"Manong","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techkubo.com\/python\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21a7455736c21887b8fefe0935012d65?s=96&d=mm&r=g","caption":"Manong"},"sameAs":["https:\/\/techkubo.com"],"url":"https:\/\/techkubo.com\/python\/author\/manong\/"}]}},"_links":{"self":[{"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/posts\/450"}],"collection":[{"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/comments?post=450"}],"version-history":[{"count":2,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/posts\/450\/revisions"}],"predecessor-version":[{"id":716,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/posts\/450\/revisions\/716"}],"wp:attachment":[{"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/media?parent=450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/categories?post=450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techkubo.com\/python\/wp-json\/wp\/v2\/tags?post=450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}