{"id":1735,"date":"2025-07-22T05:10:08","date_gmt":"2025-07-22T05:10:08","guid":{"rendered":"https:\/\/specialskill.id\/article\/?p=1735"},"modified":"2025-09-24T10:27:10","modified_gmt":"2025-09-24T10:27:10","slug":"panduan-fundamental-struktur-data-dan-nested-loop-di-python","status":"publish","type":"post","link":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/","title":{"rendered":"Panduan Fundamental: Struktur Data dan Nested Loop di Python"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" id=\"ab50\">Untuk menulis program yang kuat, kita perlu cara yang efisien untuk mengelola data. Variabel biasa hanya bisa menyimpan satu nilai, namun sering kali kita perlu bekerja dengan kumpulan data. Di sinilah&nbsp;<strong>struktur data<\/strong>&nbsp;berperan. Struktur data adalah format khusus untuk menyimpan dan mengatur kumpulan data. Artikel ini akan membahas empat tipe utama di Python serta konsep&nbsp;<em>nested loop<\/em>&nbsp;untuk memprosesnya.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"cf06\">Empat Struktur Data Utama<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"5a8f\">Python menyediakan empat tipe struktur data bawaan yang fundamental, masing-masing dengan karakteristik dan kegunaan yang berbeda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2bbb\">1. List: Koleksi Terurut dan Bisa Diubah<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"2d8a\"><strong>List<\/strong>&nbsp;adalah kumpulan item yang terurut dan nilainya dapat diubah setelah dibuat. Karena sifatnya yang fleksibel, list adalah salah satu struktur data yang paling sering digunakan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sintaks<\/strong>: Dibuat menggunakan kurung siku\u00a0<code>[]<\/code>. Contoh:\u00a0<code>keranjang = [\"Apel\", \"Jeruk\", \"Mangga\"]<\/code><\/li>\n\n\n\n<li><strong>Karakteristik Terurut<\/strong>: Setiap item memiliki posisi yang disebut\u00a0<strong>indeks<\/strong>, dimulai dari . Anda juga bisa menggunakan indeks negatif untuk mengakses data dari akhir.<\/li>\n\n\n\n<li><strong>Bisa Diubah (Mutable)<\/strong>: Anda bebas menambah item baru (dengan\u00a0<code>.append()<\/code>), menyisipkan (<code>.insert()<\/code>), atau menghapus item (<code>.remove()<\/code>).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"32ff\">2. Tuple: Koleksi Terurut dan Permanen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"80ac\"><strong>Tuple<\/strong>&nbsp;mirip dengan list karena datanya terurut, namun perbedaannya adalah tuple&nbsp;<strong>tidak bisa diubah (immutable)<\/strong>&nbsp;setelah dibuat. Ini berguna untuk data yang harus tetap konstan.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sintaks<\/strong>: Dibuat menggunakan kurung biasa\u00a0<code>()<\/code>. Contoh:\u00a0<code>koordinat = (10, 20)<\/code><\/li>\n\n\n\n<li><strong>Karakteristik Terurut<\/strong>: Sama seperti list, item dapat diakses melalui indeks.<\/li>\n\n\n\n<li><strong>Tidak Bisa Diubah<\/strong>: Anda tidak bisa menambah, menghapus, atau mengubah item setelah tuple didefinisikan. Metode yang tersedia, seperti\u00a0<code>.count()<\/code>\u00a0dan\u00a0<code>.index()<\/code>, hanya berfungsi untuk membaca data.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"9528\">3. Set: Koleksi Unik dan Tidak Terurut<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"d25d\"><strong>Set<\/strong>&nbsp;adalah kumpulan item yang&nbsp;<strong>tidak memiliki urutan<\/strong>&nbsp;dan secara otomatis&nbsp;<strong>hanya menyimpan nilai unik<\/strong>&nbsp;(tidak ada duplikasi).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sintaks<\/strong>: Dibuat menggunakan kurung kurawal\u00a0<code>{}<\/code>. Contoh:\u00a0<code>buah_unik = {\"apel\", \"jeruk\", \"mangga\", \"apel\"}<\/code>\u00a0akan secara otomatis menjadi\u00a0<code>{'apel', 'jeruk', 'mangga'}<\/code>.<\/li>\n\n\n\n<li><strong>Karakteristik Unik<\/strong>: Semua duplikasi item akan dihapus.<\/li>\n\n\n\n<li><strong>Operasi Himpunan<\/strong>: Kekuatan utama set terletak pada kemampuannya untuk melakukan operasi matematika himpunan seperti\u00a0<code>.union()<\/code>\u00a0(gabungan),\u00a0<code>.intersection()<\/code>\u00a0(irisan), dan\u00a0<code>.difference()<\/code>\u00a0(selisih).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"c16f\">4. Dictionary: Pasangan Kunci-Nilai<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"307c\"><strong>Dictionary<\/strong>&nbsp;adalah koleksi yang tidak terurut dan menyimpan data dalam format&nbsp;<strong>pasangan&nbsp;<\/strong><code><strong>kunci:nilai<\/strong><\/code>. Ini memungkinkan akses data yang sangat cepat menggunakan kunci yang unik.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sintaks: Dibuat menggunakan kurung kurawal {} dengan pasangan kunci dan nilai. Contoh:\u00a0<code>biodata = {\"nama\": \"Budi\", \"umur\": 25}<\/code><\/li>\n\n\n\n<li><strong>Karakteristik Berbasis Kunci<\/strong>: Nilai diakses melalui kuncinya, bukan melalui indeks posisi.<\/li>\n\n\n\n<li><strong>Bisa Diubah<\/strong>: Anda dapat menambah, mengubah, atau menghapus pasangan kunci-nilai.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"6404\">Nested Loop (Loop Bersarang)<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"0dd7\">Untuk memproses struktur data yang lebih kompleks, seperti list di dalam list (matriks), kita sering kali membutuhkan&nbsp;<strong>nested loop<\/strong>. Konsepnya adalah sebuah<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"3c2a\"><strong>loop yang berada di dalam loop lain<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cara Kerja<\/strong>: Loop luar akan berjalan satu kali, kemudian loop dalam akan menyelesaikan\u00a0<em>semua<\/em>\u00a0iterasinya dari awal hingga akhir. Setelah itu, loop luar akan berjalan untuk iterasi kedua, dan loop dalam akan mengulang lagi dari awal.\u00a0<strong>Contoh Penggunaan<\/strong>:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"># Ekspresi Outer loop <br>for i in range(2, 4):<br>    # Ekspresi Inner loop <br>    for j in range(1, 4):<br>        # Pernyataan di dalam inner loop <br>        print(f\"{i} * {j} = {i*j}\")<br>    # Pernyataan di dalam outer loop <br>    print(\"---\") <\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Program di atas akan mencetak tabel perkalian untuk angka 2 dan 3 (dari 1 sampai 3), menunjukkan bagaimana loop\u00a0<code>j<\/code>\u00a0berputar penuh untuk setiap nilai\u00a0<code>i<\/code>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Untuk menulis program yang kuat, kita perlu cara yang efisien untuk mengelola data. Variabel biasa hanya bisa menyimpan satu nilai, namun sering kali kita perlu bekerja dengan kumpulan data. Di sinilah&nbsp;struktur data&nbsp;berperan. Struktur data adalah format khusus untuk menyimpan dan mengatur kumpulan data. Artikel ini akan membahas empat tipe utama di Python serta konsep&nbsp;nested loop&nbsp;untuk memprosesnya. Empat Struktur Data Utama Python menyediakan empat tipe struktur data bawaan yang fundamental, masing-masing dengan karakteristik dan kegunaan yang berbeda. 1. List: Koleksi Terurut dan Bisa Diubah List&nbsp;adalah kumpulan item yang terurut dan nilainya dapat diubah setelah dibuat. Karena sifatnya yang fleksibel, list adalah salah satu struktur data yang paling sering digunakan. 2. Tuple: Koleksi Terurut dan Permanen Tuple&nbsp;mirip dengan list karena datanya terurut, namun perbedaannya adalah tuple&nbsp;tidak bisa diubah (immutable)&nbsp;setelah dibuat. Ini berguna untuk data yang harus tetap konstan. 3. Set: Koleksi Unik dan Tidak Terurut Set&nbsp;adalah kumpulan item yang&nbsp;tidak memiliki urutan&nbsp;dan secara otomatis&nbsp;hanya menyimpan nilai unik&nbsp;(tidak ada duplikasi). 4. Dictionary: Pasangan Kunci-Nilai Dictionary&nbsp;adalah koleksi yang tidak terurut dan menyimpan data dalam format&nbsp;pasangan&nbsp;kunci:nilai. Ini memungkinkan akses data yang sangat cepat menggunakan kunci yang unik. Nested Loop (Loop Bersarang) Untuk memproses struktur data yang lebih kompleks, seperti list di dalam list (matriks), kita sering kali membutuhkan&nbsp;nested loop. Konsepnya adalah sebuah loop yang berada di dalam loop lain. # Ekspresi Outer loop for i in range(2, 4): # Ekspresi Inner loop for j in range(1, 4): # Pernyataan di dalam inner loop print(f&#8221;{i} * {j} = {i*j}&#8221;) # Pernyataan di dalam outer loop print(&#8220;&#8212;&#8220;)<\/p>\n","protected":false},"author":1,"featured_media":1740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","ast-disable-related-posts":"","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":[23],"tags":[],"class_list":["post-1735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article<\/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:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article\" \/>\n<meta property=\"og:description\" content=\"Untuk menulis program yang kuat, kita perlu cara yang efisien untuk mengelola data. Variabel biasa hanya bisa menyimpan satu nilai, namun sering kali kita perlu bekerja dengan kumpulan data. Di sinilah&nbsp;struktur data&nbsp;berperan. Struktur data adalah format khusus untuk menyimpan dan mengatur kumpulan data. Artikel ini akan membahas empat tipe utama di Python serta konsep&nbsp;nested loop&nbsp;untuk memprosesnya. Empat Struktur Data Utama Python menyediakan empat tipe struktur data bawaan yang fundamental, masing-masing dengan karakteristik dan kegunaan yang berbeda. 1. List: Koleksi Terurut dan Bisa Diubah List&nbsp;adalah kumpulan item yang terurut dan nilainya dapat diubah setelah dibuat. Karena sifatnya yang fleksibel, list adalah salah satu struktur data yang paling sering digunakan. 2. Tuple: Koleksi Terurut dan Permanen Tuple&nbsp;mirip dengan list karena datanya terurut, namun perbedaannya adalah tuple&nbsp;tidak bisa diubah (immutable)&nbsp;setelah dibuat. Ini berguna untuk data yang harus tetap konstan. 3. Set: Koleksi Unik dan Tidak Terurut Set&nbsp;adalah kumpulan item yang&nbsp;tidak memiliki urutan&nbsp;dan secara otomatis&nbsp;hanya menyimpan nilai unik&nbsp;(tidak ada duplikasi). 4. Dictionary: Pasangan Kunci-Nilai Dictionary&nbsp;adalah koleksi yang tidak terurut dan menyimpan data dalam format&nbsp;pasangan&nbsp;kunci:nilai. Ini memungkinkan akses data yang sangat cepat menggunakan kunci yang unik. Nested Loop (Loop Bersarang) Untuk memproses struktur data yang lebih kompleks, seperti list di dalam list (matriks), kita sering kali membutuhkan&nbsp;nested loop. Konsepnya adalah sebuah loop yang berada di dalam loop lain. # Ekspresi Outer loop for i in range(2, 4): # Ekspresi Inner loop for j in range(1, 4): # Pernyataan di dalam inner loop print(f&quot;{i} * {j} = {i*j}&quot;) # Pernyataan di dalam outer loop print(&quot;---&quot;)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Special Skill Article\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-22T05:10:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-24T10:27:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Special Skill Indonesia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Special Skill Indonesia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/\"},\"author\":{\"name\":\"Special Skill Indonesia\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#\\\/schema\\\/person\\\/5a70cc85ea3b0d24c7fc30f0bfd00fec\"},\"headline\":\"Panduan Fundamental: Struktur Data dan Nested Loop di Python\",\"datePublished\":\"2025-07-22T05:10:08+00:00\",\"dateModified\":\"2025-09-24T10:27:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/\"},\"wordCount\":457,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/07\\\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg\",\"articleSection\":[\"Programming\"],\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/\",\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/\",\"name\":\"Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/07\\\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg\",\"datePublished\":\"2025-07-22T05:10:08+00:00\",\"dateModified\":\"2025-09-24T10:27:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/07\\\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/07\\\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/2025\\\/07\\\/22\\\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\\\/\\\/specialskill.id\\\/article\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panduan Fundamental: Struktur Data dan Nested Loop di Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#website\",\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/\",\"name\":\"Special Skill Article\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/specialskill.id\\\/article\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#organization\",\"name\":\"Special Skill Article\",\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/06\\\/cropped-Logo-SS-.png\",\"contentUrl\":\"https:\\\/\\\/specialskill.id\\\/article\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2025\\\/06\\\/cropped-Logo-SS-.png\",\"width\":512,\"height\":512,\"caption\":\"Special Skill Article\"},\"image\":{\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/specialskill.id\\\/article\\\/#\\\/schema\\\/person\\\/5a70cc85ea3b0d24c7fc30f0bfd00fec\",\"name\":\"Special Skill Indonesia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g\",\"caption\":\"Special Skill Indonesia\"},\"sameAs\":[\"https:\\\/\\\/specialskill.id\"],\"url\":\"https:\\\/\\\/specialskill.id\\\/article\\\/author\\\/specialskillid\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article","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:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/","og_locale":"id_ID","og_type":"article","og_title":"Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article","og_description":"Untuk menulis program yang kuat, kita perlu cara yang efisien untuk mengelola data. Variabel biasa hanya bisa menyimpan satu nilai, namun sering kali kita perlu bekerja dengan kumpulan data. Di sinilah&nbsp;struktur data&nbsp;berperan. Struktur data adalah format khusus untuk menyimpan dan mengatur kumpulan data. Artikel ini akan membahas empat tipe utama di Python serta konsep&nbsp;nested loop&nbsp;untuk memprosesnya. Empat Struktur Data Utama Python menyediakan empat tipe struktur data bawaan yang fundamental, masing-masing dengan karakteristik dan kegunaan yang berbeda. 1. List: Koleksi Terurut dan Bisa Diubah List&nbsp;adalah kumpulan item yang terurut dan nilainya dapat diubah setelah dibuat. Karena sifatnya yang fleksibel, list adalah salah satu struktur data yang paling sering digunakan. 2. Tuple: Koleksi Terurut dan Permanen Tuple&nbsp;mirip dengan list karena datanya terurut, namun perbedaannya adalah tuple&nbsp;tidak bisa diubah (immutable)&nbsp;setelah dibuat. Ini berguna untuk data yang harus tetap konstan. 3. Set: Koleksi Unik dan Tidak Terurut Set&nbsp;adalah kumpulan item yang&nbsp;tidak memiliki urutan&nbsp;dan secara otomatis&nbsp;hanya menyimpan nilai unik&nbsp;(tidak ada duplikasi). 4. Dictionary: Pasangan Kunci-Nilai Dictionary&nbsp;adalah koleksi yang tidak terurut dan menyimpan data dalam format&nbsp;pasangan&nbsp;kunci:nilai. Ini memungkinkan akses data yang sangat cepat menggunakan kunci yang unik. Nested Loop (Loop Bersarang) Untuk memproses struktur data yang lebih kompleks, seperti list di dalam list (matriks), kita sering kali membutuhkan&nbsp;nested loop. Konsepnya adalah sebuah loop yang berada di dalam loop lain. # Ekspresi Outer loop for i in range(2, 4): # Ekspresi Inner loop for j in range(1, 4): # Pernyataan di dalam inner loop print(f\"{i} * {j} = {i*j}\") # Pernyataan di dalam outer loop print(\"---\")","og_url":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/","og_site_name":"Special Skill Article","article_published_time":"2025-07-22T05:10:08+00:00","article_modified_time":"2025-09-24T10:27:10+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg","type":"image\/jpeg"}],"author":"Special Skill Indonesia","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Special Skill Indonesia","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#article","isPartOf":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/"},"author":{"name":"Special Skill Indonesia","@id":"https:\/\/specialskill.id\/article\/#\/schema\/person\/5a70cc85ea3b0d24c7fc30f0bfd00fec"},"headline":"Panduan Fundamental: Struktur Data dan Nested Loop di Python","datePublished":"2025-07-22T05:10:08+00:00","dateModified":"2025-09-24T10:27:10+00:00","mainEntityOfPage":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/"},"wordCount":457,"commentCount":0,"publisher":{"@id":"https:\/\/specialskill.id\/article\/#organization"},"image":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#primaryimage"},"thumbnailUrl":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg","articleSection":["Programming"],"inLanguage":"id","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/","url":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/","name":"Panduan Fundamental: Struktur Data dan Nested Loop di Python - Special Skill Article","isPartOf":{"@id":"https:\/\/specialskill.id\/article\/#website"},"primaryImageOfPage":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#primaryimage"},"image":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#primaryimage"},"thumbnailUrl":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg","datePublished":"2025-07-22T05:10:08+00:00","dateModified":"2025-09-24T10:27:10+00:00","breadcrumb":{"@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#primaryimage","url":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg","contentUrl":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/07\/Iterasi-dan-Pemrograman-Modular-Python-1-1.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/specialskill.id\/article\/2025\/07\/22\/panduan-fundamental-struktur-data-dan-nested-loop-di-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/specialskill.id\/article\/"},{"@type":"ListItem","position":2,"name":"Panduan Fundamental: Struktur Data dan Nested Loop di Python"}]},{"@type":"WebSite","@id":"https:\/\/specialskill.id\/article\/#website","url":"https:\/\/specialskill.id\/article\/","name":"Special Skill Article","description":"","publisher":{"@id":"https:\/\/specialskill.id\/article\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/specialskill.id\/article\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/specialskill.id\/article\/#organization","name":"Special Skill Article","url":"https:\/\/specialskill.id\/article\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/specialskill.id\/article\/#\/schema\/logo\/image\/","url":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/06\/cropped-Logo-SS-.png","contentUrl":"https:\/\/specialskill.id\/article\/wp-content\/uploads\/sites\/2\/2025\/06\/cropped-Logo-SS-.png","width":512,"height":512,"caption":"Special Skill Article"},"image":{"@id":"https:\/\/specialskill.id\/article\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/specialskill.id\/article\/#\/schema\/person\/5a70cc85ea3b0d24c7fc30f0bfd00fec","name":"Special Skill Indonesia","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/secure.gravatar.com\/avatar\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ac2b128007e6729200fa8ea2218a6d997a793de871ecd161894a752dbc5fdd6c?s=96&d=mm&r=g","caption":"Special Skill Indonesia"},"sameAs":["https:\/\/specialskill.id"],"url":"https:\/\/specialskill.id\/article\/author\/specialskillid\/"}]}},"_links":{"self":[{"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/posts\/1735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/comments?post=1735"}],"version-history":[{"count":0,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/posts\/1735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/media\/1740"}],"wp:attachment":[{"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/media?parent=1735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/categories?post=1735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/specialskill.id\/article\/wp-json\/wp\/v2\/tags?post=1735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}