{"id":599,"date":"2024-11-09T19:10:37","date_gmt":"2024-11-09T16:10:37","guid":{"rendered":"https:\/\/aslihankaratas.com\/?p=599"},"modified":"2024-11-09T19:10:39","modified_gmt":"2024-11-09T16:10:39","slug":"python-diziler","status":"publish","type":"post","link":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/","title":{"rendered":"PYTHON Diziler"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>Python&#8217;un yerle\u015fik array mod\u00fcl\u00fc, hafif ve d\u00fc\u015f\u00fck seviyeli bir dizi yap\u0131s\u0131 sunar. Bu mod\u00fcl, ayn\u0131 t\u00fcrden verilerden olu\u015fan diziler (homojen diziler) olu\u015fturmaya olanak tan\u0131r ve \u00f6zellikle bellek a\u00e7\u0131s\u0131ndan verimli dizi i\u015flemleri yapmak i\u00e7in idealdir.<\/li>\n\n\n\n<li>Sadece belirli veri tiplerini destekler ve Python listeleri gibi heterojen veri tipi bar\u0131nd\u0131ramaz.<\/li>\n\n\n\n<li>array.array() fonksiyonu kullan\u0131larak bir dizi olu\u015fturulur.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>import array\n\n# Tam say\u0131lardan olu\u015fan bir dizi olu\u015fturma\nint_array = array.array('i', &#91;1, 2, 3, 4, 5])\nprint(int_array)\n# \u00c7\u0131kt\u0131: array('i', &#91;1, 2, 3, 4, 5])<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dizinin sonuna yeni bir eleman eklemek i\u00e7in append() fonksiyonu kullan\u0131l\u0131r.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>int_array.append(6)\nprint(int_array)\n# \u00c7\u0131kt\u0131: array('i', &#91;1, 2, 3, 4, 5, 6])<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>remove(x): Belirtilen de\u011feri bulur ve siler. \u0130lk buldu\u011fu de\u011feri siler; birden fazla varsa di\u011ferlerine dokunmaz.<\/li>\n\n\n\n<li>pop(i): Verilen indeksteki eleman\u0131 kald\u0131r\u0131r ve de\u011feri d\u00f6nd\u00fcr\u00fcr. \u0130ndeks belirtilmezse son eleman\u0131 \u00e7\u0131kar\u0131r.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>int_array.remove(3)\nprint(int_array)  \n# \u00c7\u0131kt\u0131: array('i', &#91;1, 2, 4, 5, 6])\n\nint_array.pop(1)\nprint(int_array)\n# \u00c7\u0131kt\u0131: array('i', &#91;1, 4, 5, 6])<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dizileri dilimlerken komut [ba\u015flang\u0131\u00e7:bitiri\u015f] \u015feklinde yaz\u0131l\u0131r. Biti\u015f indeksi dahil edilmez.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sub_array = int_array&#91;1:3]\n\nprint(sub_array)\n\n# \u00c7\u0131kt\u0131: array('i', &#91;4, 5])<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>len() fonksiyonunu kullanarak dizinin uzunlu\u011funu bulabilirsiniz.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>print(len(int_array))\n# \u00c7\u0131kt\u0131: 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6rnek: 10 ki\u015fiye ait ya\u015f bilgilerini i\u00e7eren bir dizi olu\u015fturaca\u011f\u0131z. Ard\u0131ndan, bu diziye 5 yeni ya\u015f ekleyip var olan 3 ya\u015f bilgisini silece\u011fiz. Son olarak, dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131raca\u011f\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import array\n\n# 10 ki\u015fiye ait ya\u015f bilgileri\nyas_dizisi = array.array('i', &#91;25, 30, 22, 18, 35, 40, 27, 24, 29, 31])\n\n# Yeni ya\u015flar\u0131 ekleyelim\nyas_dizisi.append(26)\nyas_dizisi.append(32)\nyas_dizisi.append(21)\nyas_dizisi.append(28)\nyas_dizisi.append(33)\n\n# Var olan 3 ya\u015f\u0131 silelim\nyas_dizisi.remove(30)  # 30 ya\u015f\u0131n\u0131 siliyoruz\nyas_dizisi.remove(18)  # 18 ya\u015f\u0131n\u0131 siliyoruz\nyas_dizisi.remove(25)  # 25 ya\u015f\u0131n\u0131 siliyoruz\n\n# Dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131rma\nprint(\"Dizideki ya\u015f say\u0131s\u0131:\", len(yas_dizisi))\nprint(\"G\u00fcncellenmi\u015f ya\u015f dizisi:\", yas_dizisi)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6rnek: 10 \u00f6\u011frenciye ait s\u0131nav notlar\u0131n\u0131 i\u00e7eren bir dizi olu\u015fturduktan sonra, 1., 3. ve 7. s\u0131radaki \u00f6\u011frencilerin notlar\u0131n\u0131 s\u0131ras\u0131yla 60, 75 ve 85 olarak g\u00fcncellenmi\u015f haliyle yaz\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import array\n\n# 25 \u00f6\u011frenciye ait s\u0131nav notlar\u0131\nnotlar_dizisi = array.array('i', &#91;50, 65, 80, 45, 90, 75, 60, 85, 70, 88,\n                                  55, 72, 68, 92, 66, 77, 81, 63, 58, 84,\n                                  69, 73, 80, 89, 91, 78, 67])\n\n# 1., 3. ve 7. s\u0131radaki \u00f6\u011frencilerin notlar\u0131n\u0131 g\u00fcncelle\nnotlar_dizisi&#91;0] = 60  # 1. s\u0131radaki \u00f6\u011frencinin notu 60 olarak g\u00fcncelleniyor\nnotlar_dizisi&#91;2] = 75  # 3. s\u0131radaki \u00f6\u011frencinin notu 75 olarak g\u00fcncelleniyor\nnotlar_dizisi&#91;6] = 85  # 7. s\u0131radaki \u00f6\u011frencinin notu 85 olarak g\u00fcncelleniyor\n\n# G\u00fcncellenmi\u015f notlar dizisini yazd\u0131ral\u0131m\nprint(\"G\u00fcncellenmi\u015f notlar dizisi:\", notlar_dizisi)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6rnek: 15 elemanl\u0131 bir say\u0131 dizisindeki t\u00fcm negatif de\u011ferleri \u00e7\u0131karan ve ard\u0131ndan sadece 5&#8217;in kat\u0131 olan indekslerdeki elemanlar\u0131 dilimleyin. Son olarak, bu g\u00fcncellenmi\u015f dizinin eleman say\u0131s\u0131 yazd\u0131r\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import array\n\n# 15 elemanl\u0131 bir say\u0131 dizisi\nsayi_dizisi = array.array('i', &#91;10, -3, 25, -7, 15, -1, 30, 17, -5, 50, 8, -9, 75, -4, 20])\n\n# Negatif de\u011ferleri \u00e7\u0131karma\npozitif_sayi_dizisi = array.array('i', &#91;x for x in sayi_dizisi if x >= 0])\n\n# 5'in kat\u0131 olan indekslerdeki de\u011ferleri dilimleyelim\ndilimlenmis_dizi = pozitif_sayi_dizisi&#91;::5]  # 5'in kat\u0131 olan indeksler, 0, 5, 10...\n\n# Dilimlenmi\u015f dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131rma\nprint(\"Dilimlenmi\u015f dizinin eleman say\u0131s\u0131:\", len(dilimlenmis_dizi))\nprint(\"Dilimlenmi\u015f dizi:\", dilimlenmis_dizi)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00d6rnek: 10 ki\u015fiye ait ya\u015f bilgilerini i\u00e7eren bir dizi olu\u015fturaca\u011f\u0131z. Ard\u0131ndan, bu diziye 5 yeni ya\u015f ekleyip var olan 3 ya\u015f bilgisini silece\u011fiz. Son olarak, dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131raca\u011f\u0131z. \u00d6rnek: 10 \u00f6\u011frenciye ait s\u0131nav notlar\u0131n\u0131 i\u00e7eren bir dizi olu\u015fturduktan sonra, 1., 3. ve 7. s\u0131radaki \u00f6\u011frencilerin notlar\u0131n\u0131 s\u0131ras\u0131yla 60, 75 ve 85 olarak g\u00fcncellenmi\u015f haliyle yaz\u0131n. \u00d6rnek: 15 elemanl\u0131 bir say\u0131 dizisindeki t\u00fcm negatif de\u011ferleri \u00e7\u0131karan ve ard\u0131ndan sadece 5&#8217;in kat\u0131 olan indekslerdeki elemanlar\u0131 dilimleyin. Son olarak, bu g\u00fcncellenmi\u015f dizinin eleman say\u0131s\u0131 yazd\u0131r\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-599","post","type-post","status-publish","format-standard","hentry","category-genel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PYTHON Diziler - ASLIHAN KARATA\u015e<\/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:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PYTHON Diziler - ASLIHAN KARATA\u015e\" \/>\n<meta property=\"og:description\" content=\"\u00d6rnek: 10 ki\u015fiye ait ya\u015f bilgilerini i\u00e7eren bir dizi olu\u015fturaca\u011f\u0131z. Ard\u0131ndan, bu diziye 5 yeni ya\u015f ekleyip var olan 3 ya\u015f bilgisini silece\u011fiz. Son olarak, dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131raca\u011f\u0131z. \u00d6rnek: 10 \u00f6\u011frenciye ait s\u0131nav notlar\u0131n\u0131 i\u00e7eren bir dizi olu\u015fturduktan sonra, 1., 3. ve 7. s\u0131radaki \u00f6\u011frencilerin notlar\u0131n\u0131 s\u0131ras\u0131yla 60, 75 ve 85 olarak g\u00fcncellenmi\u015f haliyle yaz\u0131n. \u00d6rnek: 15 elemanl\u0131 bir say\u0131 dizisindeki t\u00fcm negatif de\u011ferleri \u00e7\u0131karan ve ard\u0131ndan sadece 5&#8217;in kat\u0131 olan indekslerdeki elemanlar\u0131 dilimleyin. Son olarak, bu g\u00fcncellenmi\u015f dizinin eleman say\u0131s\u0131 yazd\u0131r\u0131n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/\" \/>\n<meta property=\"og:site_name\" content=\"ASLIHAN KARATA\u015e\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-09T16:10:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-09T16:10:39+00:00\" \/>\n<meta name=\"author\" content=\"aslihankaratas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"aslihankaratas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/\",\"url\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/\",\"name\":\"PYTHON Diziler - ASLIHAN KARATA\u015e\",\"isPartOf\":{\"@id\":\"https:\/\/aslihankaratas.com\/#website\"},\"datePublished\":\"2024-11-09T16:10:37+00:00\",\"dateModified\":\"2024-11-09T16:10:39+00:00\",\"author\":{\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4\"},\"breadcrumb\":{\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/aslihankaratas.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PYTHON Diziler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aslihankaratas.com\/#website\",\"url\":\"https:\/\/aslihankaratas.com\/\",\"name\":\"ASLIHAN KARATA\u015e\",\"description\":\"Lecturer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aslihankaratas.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4\",\"name\":\"aslihankaratas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g\",\"caption\":\"aslihankaratas\"},\"sameAs\":[\"http:\/\/aslihankaratas.com\"],\"url\":\"https:\/\/aslihankaratas.com\/index.php\/author\/aslihankaratas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PYTHON Diziler - ASLIHAN KARATA\u015e","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:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/","og_locale":"tr_TR","og_type":"article","og_title":"PYTHON Diziler - ASLIHAN KARATA\u015e","og_description":"\u00d6rnek: 10 ki\u015fiye ait ya\u015f bilgilerini i\u00e7eren bir dizi olu\u015fturaca\u011f\u0131z. Ard\u0131ndan, bu diziye 5 yeni ya\u015f ekleyip var olan 3 ya\u015f bilgisini silece\u011fiz. Son olarak, dizinin eleman say\u0131s\u0131n\u0131 yazd\u0131raca\u011f\u0131z. \u00d6rnek: 10 \u00f6\u011frenciye ait s\u0131nav notlar\u0131n\u0131 i\u00e7eren bir dizi olu\u015fturduktan sonra, 1., 3. ve 7. s\u0131radaki \u00f6\u011frencilerin notlar\u0131n\u0131 s\u0131ras\u0131yla 60, 75 ve 85 olarak g\u00fcncellenmi\u015f haliyle yaz\u0131n. \u00d6rnek: 15 elemanl\u0131 bir say\u0131 dizisindeki t\u00fcm negatif de\u011ferleri \u00e7\u0131karan ve ard\u0131ndan sadece 5&#8217;in kat\u0131 olan indekslerdeki elemanlar\u0131 dilimleyin. Son olarak, bu g\u00fcncellenmi\u015f dizinin eleman say\u0131s\u0131 yazd\u0131r\u0131n.","og_url":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/","og_site_name":"ASLIHAN KARATA\u015e","article_published_time":"2024-11-09T16:10:37+00:00","article_modified_time":"2024-11-09T16:10:39+00:00","author":"aslihankaratas","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"aslihankaratas","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/","url":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/","name":"PYTHON Diziler - ASLIHAN KARATA\u015e","isPartOf":{"@id":"https:\/\/aslihankaratas.com\/#website"},"datePublished":"2024-11-09T16:10:37+00:00","dateModified":"2024-11-09T16:10:39+00:00","author":{"@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4"},"breadcrumb":{"@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/11\/09\/python-diziler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/aslihankaratas.com\/"},{"@type":"ListItem","position":2,"name":"PYTHON Diziler"}]},{"@type":"WebSite","@id":"https:\/\/aslihankaratas.com\/#website","url":"https:\/\/aslihankaratas.com\/","name":"ASLIHAN KARATA\u015e","description":"Lecturer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aslihankaratas.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4","name":"aslihankaratas","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g","caption":"aslihankaratas"},"sameAs":["http:\/\/aslihankaratas.com"],"url":"https:\/\/aslihankaratas.com\/index.php\/author\/aslihankaratas\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/comments?post=599"}],"version-history":[{"count":1,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/599\/revisions"}],"predecessor-version":[{"id":613,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/599\/revisions\/613"}],"wp:attachment":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/media?parent=599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/categories?post=599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/tags?post=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}