Liste ve Grup Arasındaki Fark

Temel Fark - Liste vs Tuple
 

Python genel amaçlı bir üst düzey programlama dilidir. Okuması ve öğrenmesi kolaydır. Bu nedenle, yeni başlayanlar için bilgisayar programlamaya başlamak ortak bir dildir. Python programlarının test edilmesi ve hatalarının ayıklanması kolaydır. Çeşitli uygulamalar oluşturmak için kullanılan bir dildir. Bunlardan bazıları makine öğrenimi, bilgisayarla görme, web geliştirme, ağ programlamadır. Python karmaşık problemleri çözmek için algoritmalar oluşturmak için kullanılır. Python'un iki veri depolama yöntemi List ve Tuple'dir. Bir listenin öğeleri değiştirilebilir. Yani, bir liste değiştirilebilir. Bir demetin elemanları değiştirilemez. Yani, bir demet değişmezdir. Bu makalede, liste ve demet arasındaki fark ele alınmaktadır. temel fark liste ile tuple arasında bir liste değişmezken bir liste değiştirilebilir.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Liste Nedir
3. Tuple nedir
4. Liste ve Grup Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tablo Şeklinde Tuple'e Karşı Liste
6. Özet

Liste Nedir?

C veya C ++ gibi programlama dillerinde, dizi aynı veri türündeki öğeleri tutmak için kullanılır. Ancak Python Listesinde, tüm öğelerin aynı anda olması gerekmez. Listedeki her öğe virgülle ayrılır. Tüm elemanlar köşeli parantez içine dahil edilmiştir. Bir liste örneği list1 = [1, “abc”, 4.5]; Bir listenin dizini sıfır ile başlar. Bu nedenle, eleman 1, indeks 0'a ve abc, indeks 1'e sahiptir. Negatif indeksi kullanmak da mümkündür. Listenin son öğesi -1 dizinine sahiptir. Sonra “abc” öğesi -2 vb dizinine sahiptir..

Listeden bir dizi öğe almak mümkündür. Buna denir dilimleme. Aşağıdaki gibi bir liste olduğunda, list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], ifade yazdırılır (list1 [2: 5]) c, d, e yazdıracaktır. İkinci dizindeki öğe dahil edilir, ancak beşinci dizindeki öğe dahil edilmez.

Listeler değiştirilebilir. Bu nedenle, listedeki öğeler değiştirilebilir. Bir liste olduğunu varsayalım, list1 = [2,4,6,8]. Programcı ilk öğeyi değer 1 olarak değiştirmek istiyorsa, list11 [0] = 1 ifadesini yazarak öğeyi değiştirebilir. Python dili, listeye yeni öğeler eklemek için zaten yerleşik işlevlere sahiptir. Bu ekleme işlevidir. List1 = [1,2,3] gibi bir liste olduğunda, programcı list1 öğesini kullanarak yeni elemanı 4 ekleyebilir. Append (4).

Bir listenin öğeleri del () kullanılarak ilgili dizin geçirilerek silinebilir. List1 = [1,2,3,4] şeklinde bir liste olduğunu varsayın. Del (list1 [2]) ifadesi 1,2, 4 değerini verecektir. İkinci dizindeki öğe 3'tür. Bu öğe silinir. List1 = [1,2,3] ve list2 = [4,5,6] şeklinde iki liste olduğunda, programcı list1 + list2 olarak birleştirme işlemini kullanarak bu iki listeye katılabilir. Birleşik bir liste verecektir [1,2,3,4,5,6].

Liste işlemlerini gerçekleştirmek için bir dizi liste yöntemi vardır. Bunlardan bazıları insert (), remove (), count () vb. Şeklindedir. Python'da bir liste uygulamak, C, C ++ vb. Gibi diğer programlama dillerindeki dizilere kıyasla kolaydır..

Tuple nedir?

Bir demet bir listeye benzer. Listedeki her öğe virgülle ayrılır. Tüm elemanlar parantez içine alınmıştır. Bir demet farklı tipte elemanlara sahip olabilir. Her öğe bir virgülle ayrılır. Bir tuple örneği tuple1 = (1,2,3) 'tür. İlk eleman 0 indeksine sahiptir. İkinci eleman 1 indeksine sahiptir ve bu böyle devam eder. Tuple ayrıca negatif indeksleme yapabilir. Yani, 3 değeri -1 dizinine sahiptir. Değer 2 gaz endeksi -2 vb..

Programcı, demet içindeki bir dizi öğeyi alabilir. Tuple olduğunu varsayalım, tuple1 = (1,2,3,4,5). Hesap özeti baskısı (liste1 [2: 5]) 3,4 yazdıracaktır. İkinci dizindeki öğe dahil edilir, ancak beşinci dizindeki öğe dahil edilmez.

Tupller değişmez. Bu nedenle, listedeki öğeler değiştirilemez. Elemanların değiştirilmesi hata verecektir. Ancak öğe değiştirilebilir bir veri türüyse, iç içe öğeleri değiştirilebilir. Tuple1 = (1,2, [3,4]) olarak bir demet olduğunu varsayalım. Bu bir demet olsa bile, dizin 2'deki öğenin bir listesi vardır. Değiştirmek için 1st Bu listedeki eleman 5'e kadar tuple1 [2] [0] = 5 ifadesi kullanılabilir. Grup değiştirilemez olduğu için elemanlar silinemez. Ancak del işlevini kullanarak tüm grup silinebilir. Örneğin. del (grup1).

Şekil 01: Bir Liste ve Bir Tuple Örneği

Tuple tabanlı işlemler için Python tarafından sağlanan işlevler vardır. Len () işlevi, bir demet içindeki öğelerin sayısını bulmaya yardımcı olur. Maks ve min fonksiyonları, demetin maksimum değerini ve minimum değerini bulmak için kullanılabilir. Bir tuple uygulamak, C / C gibi başka bir programlama dilinde dizilerle karşılaştırıldığında kolay bir süreçtir++.

Liste ve Demet Arasındaki Benzerlikler Nelerdir??

  • Liste ve Tuple, bir dizi öğeyi Python'da depolamak için kullanılır.
  • Hem listenin hem de grubun dizini sıfır ile başlar.
  • Her öğe hem Liste hem de Grup içinde virgülle ayrılır.
  • List ve Tuple öğelerinin farklı türde öğeleri olabilir.
  • Liste iç içe liste içerebilir ve tuple iç içe tuple içerebilir.
  • Hem List hem de Tuple negatif endekslemeyi destekler.

List ve Tuple Arasındaki Fark Nedir??

Liste vs Tuple

Liste, Python programlama dilinde farklı veri türlerini depolayabilen ve oluşturulduktan sonra öğeleri değiştirebilen bir bileşik veri türüdür. Bir grup, Python programlama dilinde farklı veri türlerini saklayabilen ve oluşturulduktan sonra öğeleri değiştiremeyen bir bileşik veri türüdür.
 mutability
Bir liste değiştirilebilir. Oluşturulduktan sonra değiştirilebilir. Bir demet değiştirilemez. Oluşturulduktan sonra değiştirilemez.
Muhafaza Elemanları
Bir listenin öğeleri köşeli parantez içine alınır. Bir demetin elemanları parantez içine alınır.
 hız
Listedeki öğeler arasında yineleme yapmak, bir demette olduğu gibi hızlı değildir. Bir demet içindeki öğeler arasında yineleme yapmak listeden daha hızlı.

Özet - Liste vs Tuple 

Python, verileri depolamak için Liste ve Tuple kullanır. Liste ve grup, farklı türde veri öğelerini depolamak için kullanılabilir. Bu makalede List ve Tuple arasındaki fark tartışılmıştır. Listedeki öğeler değiştirilebilir. Yani, bir liste değiştirilebilir. Bir demet içindeki elemanlar değiştirilemez. Yani, bir demet değişmezdir. Liste ve demet arasındaki fark, bir demet değiştirilemezken bir listenin değiştirilebilir olmasıdır.

List ve Tuple PDF dosyalarını indirin

Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: Liste ve Grup Arasındaki Fark

Referans

1.tutorialspoint.com. "Python Listeleri." Nokta, Burada bulunabilir 
2.tutorialspoint.com. "Python Tuples." Nokta. Burada mevcut