{"id":10114,"date":"2026-10-25T16:00:00","date_gmt":"2026-10-25T13:00:00","guid":{"rendered":"https:\/\/www.yunuskaytan.com\/?p=10114"},"modified":"2026-10-25T16:00:00","modified_gmt":"2026-10-25T13:00:00","slug":"python-da-tuple-ve-set-farki","status":"publish","type":"post","link":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-tuple-ve-set-farki\/","title":{"rendered":"Python&#8217;da Tuple ve Set Fark\u0131"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Python programlama dilinde do\u011fru veri yap\u0131s\u0131n\u0131 se\u00e7mek, yaz\u0131l\u0131m\u0131n performans\u0131, g\u00fcvenli\u011fi ve kodun okunabilirli\u011fi \u00fczerinde do\u011frudan etkiye sahiptir. Geli\u015ftiricilerin s\u0131kl\u0131kla kar\u015f\u0131la\u015ft\u0131\u011f\u0131 ve i\u015flevsel olarak birbirinden olduk\u00e7a farkl\u0131 olan iki yerle\u015fik koleksiyon t\u00fcr\u00fc tuple (demet) ve set (k\u00fcme) yap\u0131lar\u0131d\u0131r. Her iki yap\u0131 da birden fazla veriyi tek bir \u00e7at\u0131 alt\u0131nda toplama amac\u0131 ta\u015f\u0131sa da bellekteki davran\u0131\u015flar\u0131, veri i\u015fleme kurallar\u0131 ve algoritmik karma\u015f\u0131kl\u0131klar\u0131 tamamen ayr\u0131 prensiplere dayan\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tuple Veri Yap\u0131s\u0131 Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tuple, s\u0131ral\u0131 (ordered) ve de\u011fi\u015ftirilemez (immutable) bir veri koleksiyonudur. Python i\u00e7erisinde parantez sembolleri <code>()<\/code> kullan\u0131larak tan\u0131mlan\u0131r. Bir tuple olu\u015fturulduktan sonra bellekte sabit bir boyuta ve i\u00e7eri\u011fe sahip olur; yani mevcut bir tuple nesnesine yeni bir eleman eklenemez, var olan eleman silinemez veya g\u00fcncellenemez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu de\u011fi\u015ftirilemezlik \u00f6zelli\u011fi, tuple nesnelerini veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fcn korunmas\u0131 gereken durumlar i\u00e7in ideal k\u0131lar. \u00d6rne\u011fin bir sistem konfig\u00fcrasyonu, co\u011frafi koordinatlar veya veritaban\u0131ndan \u00e7ekilen bir sat\u0131r\u0131n alanlar\u0131 tuple ile g\u00fcvence alt\u0131na al\u0131nabilir. Tuple yap\u0131lar\u0131 ayr\u0131ca indeksleme ve dilimleme (slicing) i\u015flemlerini destekler.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sunucu_bilgisi = (\"192.168.1.1\", 8080, \"TCP\")\n\nprint(sunucu_bilgisi[0])\nprint(sunucu_bilgisi[1:])<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki \u00f6rnekte \u00fc\u00e7 farkl\u0131 veri tipini bar\u0131nd\u0131ran bir tuple olu\u015fturulmu\u015ftur. S\u0131f\u0131r\u0131nc\u0131 indeks kullan\u0131larak ilk elemana eri\u015filmi\u015f ve ard\u0131ndan dilimleme i\u015flemiyle birinci indeksten sonras\u0131na ula\u015f\u0131lm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E\u011fer bu yap\u0131 i\u00e7erisindeki bir eleman\u0131 de\u011fi\u015ftirmeye \u00e7al\u0131\u015f\u0131rsan\u0131z, Python bir \u00e7al\u0131\u015fma zaman\u0131 hatas\u0131 f\u0131rlat\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sunucu_bilgisi = (\"192.168.1.1\", 8080, \"TCP\")\n\nsunucu_bilgisi[1] = 443<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu kod \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda sistem <code>TypeError: 'tuple' object does not support item assignment<\/code> hatas\u0131n\u0131 verir. Bu hata, tuple yap\u0131s\u0131n\u0131n de\u011fi\u015ftirilemez oldu\u011funu a\u00e7\u0131k\u00e7a do\u011frular.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Set Veri Yap\u0131s\u0131 Nedir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Set, matematikteki k\u00fcme teorisine dayanan, s\u0131ras\u0131z (unordered) ve yaln\u0131zca benzersiz (unique) elemanlar bar\u0131nd\u0131ran bir veri koleksiyonudur. Python i\u00e7erisinde s\u00fcsl\u00fc parantez <code>{}<\/code> veya <code>set()<\/code> kurucu fonksiyonu ile tan\u0131mlan\u0131r. Set yap\u0131s\u0131 de\u011fi\u015ftirilebilir (mutable) bir koleksiyondur; yani \u00e7al\u0131\u015fma zaman\u0131nda eleman eklenebilir veya silinebilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Set yap\u0131s\u0131n\u0131n en kritik \u00f6zelli\u011fi yinelenen (duplicate) verilere izin vermemesidir. Bir sete ayn\u0131 de\u011ferden birden fazla kez eklense bile, k\u00fcme bu elemandan yaln\u0131zca tek bir adet saklar. Ayr\u0131ca, set yap\u0131lar\u0131 elemanlar\u0131n s\u0131ras\u0131n\u0131 garanti etmedi\u011fi i\u00e7in indeks numaralar\u0131 \u00fczerinden elemanlara do\u011frudan eri\u015fim sa\u011flanamaz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zararli_ipler = {\"10.0.0.1\", \"10.0.0.2\", \"10.0.0.1\", \"172.16.0.5\"}\n\nprint(zararli_ipler)\nzararli_ipler.add(\"192.168.0.100\")\nprint(zararli_ipler)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu \u00f6rnekte <code>\"10.0.0.1\"<\/code> adresi iki kez tan\u0131mlanmas\u0131na ra\u011fmen \u00e7\u0131kt\u0131 al\u0131nd\u0131\u011f\u0131nda k\u00fcmede yaln\u0131zca bir kez yer ald\u0131\u011f\u0131 g\u00f6r\u00fcl\u00fcr. <code>add()<\/code> metodu ile k\u00fcmeye yeni bir IP adresi dahil edilmi\u015ftir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130ndeks \u00fczerinden eri\u015fim denendi\u011finde ise hata ile kar\u015f\u0131la\u015f\u0131l\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zararli_ipler = {\"10.0.0.1\", \"10.0.0.2\"}\n\nprint(zararli_ipler[0])<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu kod par\u00e7as\u0131 <code>TypeError: 'set' object is not subscriptable<\/code> hatas\u0131 \u00fcretir, \u00e7\u00fcnk\u00fc k\u00fcmelerin sabit bir s\u0131ralama mekanizmas\u0131 ve dolay\u0131s\u0131yla indeks numaras\u0131 yoktur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tuple ve Set Aras\u0131ndaki Temel Farklar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bu iki yap\u0131y\u0131 birbiriyle k\u0131yaslarken geli\u015ftirme mimarisini etkileyen ba\u015fl\u0131ca kriterler g\u00f6z \u00f6n\u00fcne al\u0131nmal\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">S\u0131ralama ve \u0130ndeksleme<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tuple s\u0131ral\u0131 bir koleksiyondur; elemanlar\u0131n eklenme s\u0131ras\u0131 korunur ve her elemana belirli bir indeks numaras\u0131yla eri\u015filebilir.<\/li>\n\n<li>Set s\u0131ras\u0131zd\u0131r; elemanlar\u0131n bellekteki yeri sabit bir dizi yap\u0131s\u0131na de\u011fil, arka plandaki hash tablosuna ba\u011fl\u0131d\u0131r, bu nedenle indeksleme veya dilimleme yap\u0131lamaz.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">De\u011fi\u015ftirilebilirlik (Mutability)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tuple de\u011fi\u015ftirilemez (immutable) bir yap\u0131ya sahiptir. Tan\u0131mland\u0131ktan sonra eleman eklenemez, \u00e7\u0131kar\u0131lamaz veya de\u011feri g\u00fcncellenemez.<\/li>\n\n<li>Set de\u011fi\u015ftirilebilir (mutable) bir yap\u0131dad\u0131r; <code>add()<\/code>, <code>remove()<\/code> veya <code>discard()<\/code> gibi fonksiyonlarla \u00e7al\u0131\u015fma zaman\u0131nda dinamik olarak g\u00fcncellenebilir.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Yinelenen Elemanlar (Duplication)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tuple ayn\u0131 de\u011fere sahip birden fazla eleman\u0131 bar\u0131nd\u0131rabilir. \u00d6rne\u011fin <code>(1, 2, 2, 3)<\/code> ge\u00e7erli bir tuple nesnesidir.<\/li>\n\n<li>Set yinelenen elemanlar\u0131 otomatik olarak temizler. Koleksiyondaki her eleman mutlaka benzersiz olmal\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Bellek T\u00fcketimi ve Arama Performans\u0131<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tuple, sabit boyutlu yap\u0131s\u0131 nedeniyle Python taraf\u0131ndan bellekte daha az yer kaplayacak \u015fekilde optimize edilir. Ancak bir eleman\u0131n varl\u0131\u011f\u0131n\u0131 kontrol etmek (<code>in<\/code> i\u015fleci) ba\u015ftan sona lineer arama gerektirdi\u011finden ortalama O(n) zaman karma\u015f\u0131kl\u0131\u011f\u0131na sahiptir.<\/li>\n\n<li>Set, hash tablosu (hash table) mimarisini kulland\u0131\u011f\u0131 i\u00e7in bellekte daha fazla yer kaplar. Buna kar\u015f\u0131l\u0131k, bir eleman\u0131n k\u00fcmede olup olmad\u0131\u011f\u0131n\u0131 sorgulama i\u015flemi ortalama O(1) zaman karma\u015f\u0131kl\u0131\u011f\u0131 ile sabit s\u00fcrede ger\u00e7ekle\u015fir.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>import sys\n\nornek_tuple = (1, 2, 3, 4, 5)\nornek_set = {1, 2, 3, 4, 5}\n\nprint(\"Tuple boyutu:\", sys.getsizeof(ornek_tuple), \"bayt\")\nprint(\"Set boyutu:\", sys.getsizeof(ornek_set), \"bayt\")<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bu kontrol \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda ayn\u0131 verileri i\u00e7ermelerine ra\u011fmen set yap\u0131s\u0131n\u0131n hash mekanizmas\u0131n\u0131 desteklemek amac\u0131yla daha y\u00fcksek bellek ay\u0131rd\u0131\u011f\u0131 net bir \u015fekilde g\u00f6zlemlenir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hangi Senaryoda Hangisi Se\u00e7ilmelidir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Veri yap\u0131s\u0131 tercihi yap\u0131lacak i\u015flemin gereksinimlerine g\u00f6re \u015fekillenmelidir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Veri b\u00fct\u00fcnl\u00fc\u011f\u00fc ve sabitlik gerekiyorsa tuple tercih edilmelidir. Fonksiyondan birden fazla de\u011fer d\u00f6nerken, s\u00f6zl\u00fck (dict) yap\u0131lar\u0131nda anahtar (key) olarak sabit veri gruplar\u0131 kullan\u0131l\u0131rken tuple yap\u0131s\u0131 standartt\u0131r.<\/li>\n\n<li>Bir listedeki tekrar eden elemanlar\u0131 tek hamlede temizlemek gerekiyorsa set kullan\u0131lmal\u0131d\u0131r.<\/li>\n\n<li>B\u00fcy\u00fck hacimli veri y\u0131\u011f\u0131nlar\u0131 i\u00e7erisinde \u00fcyelik testi yap\u0131lacaksa set kullan\u0131lmal\u0131d\u0131r. \u00d6rne\u011fin, binlerce zararl\u0131 IP adresinin bulundu\u011fu bir listede gelen bir a\u011f iste\u011finin adresini kontrol etmek set ile milisaniyeler mertebesinde ger\u00e7ekle\u015fir.<\/li>\n\n<li>Matematiksel k\u00fcme operasyonlar\u0131 (kesi\u015fim, birle\u015fim, fark) uygulanacaksa do\u011frudan set fonksiyonlar\u0131ndan yararlan\u0131lmal\u0131d\u0131r.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>guvenli_portlar = {80, 443, 8080}\naktif_portlar = {22, 80, 443, 3389}\n\nkesisim = guvenli_portlar.intersection(aktif_portlar)\nfark = aktif_portlar.difference(guvenli_portlar)\n\nprint(\"Ortak portlar:\", kesisim)\nprint(\"Guvenli olmayan aktif portlar:\", fark)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u00d6zet ve Sonraki Ad\u0131mlar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Python&#8217;da tuple yap\u0131s\u0131 verilerin sabitli\u011fini, s\u0131ral\u0131 olmas\u0131n\u0131 ve d\u00fc\u015f\u00fck bellek t\u00fcketimini garanti ederken; set yap\u0131s\u0131 benzersizli\u011fi, y\u00fcksek h\u0131zl\u0131 \u00fcyelik denetimlerini ve k\u00fcme i\u015flemlerini \u00f6n plana \u00e7\u0131kar\u0131r. De\u011fi\u015ftirilemeyen bir k\u00fcme yap\u0131s\u0131na ihtiya\u00e7 duydu\u011funuz senaryolarda ise Python&#8217;\u0131n yerle\u015fik <code>frozenset<\/code> yap\u0131s\u0131n\u0131 ara\u015ft\u0131rarak koleksiyonlar konusundaki bilginizi bir ad\u0131m ileriye ta\u015f\u0131yabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python&#8217;da tuple ve set yap\u0131lar\u0131 veriyi saklama bi\u00e7imi, de\u011fi\u015ftirilebilirlik ve performans a\u00e7\u0131s\u0131ndan ayr\u0131\u015f\u0131r. Temel farklar\u0131 bu yaz\u0131da inceliyoruz.<\/p>","protected":false},"author":1,"featured_media":10115,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[207],"tags":[215,295,294,263,264],"class_list":["post-10114","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python","tag-set","tag-tuple","tag-veri-yapilari","tag-yazilim"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python&#039;da Tuple ve Set Fark\u0131 - Yunus KAYTAN<\/title>\n<meta name=\"description\" content=\"Python&#039;da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-tuple-ve-set-farki\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Tuple ve Set Fark\u0131 - Yunus KAYTAN\" \/>\n<meta property=\"og:description\" content=\"Python&#039;da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-tuple-ve-set-farki\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus KAYTAN\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T13:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"yunuskaytan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"yunuskaytan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/\"},\"author\":{\"name\":\"yunuskaytan\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\"},\"headline\":\"Python&#8217;da Tuple ve Set Fark\u0131\",\"datePublished\":\"2026-10-25T13:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/\"},\"wordCount\":998,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-tuple-ve-set-farki-kapak.jpg\",\"keywords\":[\"python\",\"set\",\"tuple\",\"veri yap\u0131lar\u0131\",\"yaz\u0131l\u0131m\"],\"articleSection\":[\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/\",\"name\":\"Python'da Tuple ve Set Fark\u0131 - Yunus KAYTAN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-tuple-ve-set-farki-kapak.jpg\",\"datePublished\":\"2026-10-25T13:00:00+00:00\",\"description\":\"Python'da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-tuple-ve-set-farki-kapak.jpg\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/blog-kapak\\\/python-da-tuple-ve-set-farki-kapak.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Python'da Tuple ve Set Fark\u0131\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/yk\\\/python-da-tuple-ve-set-farki\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da Tuple ve Set Fark\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#website\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"name\":\"Yunus KAYTAN\",\"description\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.yunuskaytan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#organization\",\"name\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"contentUrl\":\"https:\\\/\\\/www.yunuskaytan.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-BILISIM-VE-SIBER-GUVENLIK.png\",\"width\":400,\"height\":109,\"caption\":\"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.yunuskaytan.com\\\/#\\\/schema\\\/person\\\/be66986fb499da83a5685de34f68d15a\",\"name\":\"yunuskaytan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g\",\"caption\":\"yunuskaytan\"},\"sameAs\":[\"http:\\\/\\\/www.yunuskaytan.com\"],\"url\":\"https:\\\/\\\/www.yunuskaytan.com\\\/en\\\/yk\\\/author\\\/yunuskaytan\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python'da Tuple ve Set Fark\u0131 - Yunus KAYTAN","description":"Python'da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.","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:\/\/www.yunuskaytan.com\/en\/yk\/python-da-tuple-ve-set-farki\/","og_locale":"en_US","og_type":"article","og_title":"Python'da Tuple ve Set Fark\u0131 - Yunus KAYTAN","og_description":"Python'da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.","og_url":"https:\/\/www.yunuskaytan.com\/en\/yk\/python-da-tuple-ve-set-farki\/","og_site_name":"Yunus KAYTAN","article_published_time":"2026-10-25T13:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg","type":"image\/jpeg"}],"author":"yunuskaytan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"yunuskaytan","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#article","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/"},"author":{"name":"yunuskaytan","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a"},"headline":"Python&#8217;da Tuple ve Set Fark\u0131","datePublished":"2026-10-25T13:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/"},"wordCount":998,"commentCount":0,"publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg","keywords":["python","set","tuple","veri yap\u0131lar\u0131","yaz\u0131l\u0131m"],"articleSection":["Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/","url":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/","name":"Python'da Tuple ve Set Fark\u0131 - Yunus KAYTAN","isPartOf":{"@id":"https:\/\/www.yunuskaytan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#primaryimage"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#primaryimage"},"thumbnailUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg","datePublished":"2026-10-25T13:00:00+00:00","description":"Python'da tuple ve set veri yap\u0131lar\u0131 aras\u0131ndaki farklar\u0131, bellek y\u00f6netimini ve kullan\u0131m senaryolar\u0131n\u0131 detayl\u0131 kod \u00f6rnekleriyle bu rehberde ke\u015ffedin.","breadcrumb":{"@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#primaryimage","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/blog-kapak\/python-da-tuple-ve-set-farki-kapak.jpg","width":1200,"height":630,"caption":"Python'da Tuple ve Set Fark\u0131"},{"@type":"BreadcrumbList","@id":"https:\/\/www.yunuskaytan.com\/yk\/python-da-tuple-ve-set-farki\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.yunuskaytan.com\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da Tuple ve Set Fark\u0131"}]},{"@type":"WebSite","@id":"https:\/\/www.yunuskaytan.com\/#website","url":"https:\/\/www.yunuskaytan.com\/","name":"Yunus KAYTAN","description":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","publisher":{"@id":"https:\/\/www.yunuskaytan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yunuskaytan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.yunuskaytan.com\/#organization","name":"Information Technology, Cybersecurity, Cybercrimes and Social Engineering","url":"https:\/\/www.yunuskaytan.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","contentUrl":"https:\/\/www.yunuskaytan.com\/wp-content\/uploads\/2021\/07\/cropped-BILISIM-VE-SIBER-GUVENLIK.png","width":400,"height":109,"caption":"Bili\u015fim, Siber G\u00fcvenlik, Siber Su\u00e7lar ve Sosyal M\u00fchendislik"},"image":{"@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.yunuskaytan.com\/#\/schema\/person\/be66986fb499da83a5685de34f68d15a","name":"yunuskaytan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3caae7a5e52b2c1df0cbbb777ba7b421ad4777ac947e9320b5809e2d454ffdb4?s=96&d=mm&r=g","caption":"yunuskaytan"},"sameAs":["http:\/\/www.yunuskaytan.com"],"url":"https:\/\/www.yunuskaytan.com\/en\/yk\/author\/yunuskaytan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/comments?post=10114"}],"version-history":[{"count":1,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10114\/revisions"}],"predecessor-version":[{"id":10132,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/posts\/10114\/revisions\/10132"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media\/10115"}],"wp:attachment":[{"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/media?parent=10114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/categories?post=10114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yunuskaytan.com\/en\/wp-json\/wp\/v2\/tags?post=10114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}