Python'da Liste Uzunluğu Nasıl Bulunur | Liste Uzunluğunu Bulma Yolları

Yayınlanan: 2021-03-09

Python, dünya çapında yazılım geliştiricileri ve veri bilimcileri arasında yüksek talep görmektedir. Bu programlama dili, çeşitli veri türlerine sahiptir ve bunlardan altı tanesi özellikle dizileri depolamak içindir. Bunlar Liste, Sayı, Dize, Sözlük ve Tuple'ı içerir. Bu derste Python listelerinin ne olduğunu anlayacağız ve ayrıca Python'da bir listenin uzunluğunu nasıl bulacağımıza bakacağız .

İçindekiler

Python Listeleri Açıklandı

Listeler, Python'da bir dizideki öğeleri kaydetmenin en güvenilir yolu olarak kabul edilir. İçinde birden çok öğe bulunan tek bir değişkeni saklamanıza izin verirler. İşte basit bir örnek:

samplelist = [ “şemsiye”, “yağmurluk”, “botlar” ]

yazdır(örnek listesi)

Gördüğünüz gibi Python'da bir liste oluşturmak için köşeli parantez kullanmanız yeterli. Ayrıca, ürünler belirli bir seri halinde sıralanmıştır. Yinelenen öğeleri bir Python listesine dahil edebilir ve ayrıca öğeleri ihtiyaçlarınıza göre güncelleyebilirsiniz. Listenin her bir öğesinin 0'dan başlayan bir dizini vardır. Daha fazla netlik için, başlangıç ​​dizin numaralarını aşağıda listeledik:

  • İlk öğe: 0
  • İkinci öğe: 1
  • Üçüncü öğe: 2

Daha önce bahsedilen örnek bağlamında, öğelerin dizin numarası:

  • şemsiye: 0
  • yağmurluk: 1
  • çizmeler: 2

Örnek listede belirli öğeleri eklemek veya kaldırmak gibi herhangi bir değişiklik yapmak isterseniz, bu dizin numaralarına başvurursunuz.

Listeler, çok sayıda öğeyi depolamak için daha kompakt ve verimli bir yol sundukları için dizilerden farklıdır. Diziler sayısal işlemler içerirken, listelerle doğrudan bir matematiksel etkinlik gerçekleştirmeniz gerekmez.

Şimdi Python'da bir listenin uzunluğunu veya boyutunu nasıl belirleyeceğimizi tartışalım .

Python'da bir listenin uzunluğu

Uzunluk veya boyut ile Python listesindeki öğelerin sayısını kastediyoruz. Basit bir len() işleviyle olup olmadığını ölçebilirsiniz. Aşağıdaki gösteriye bakın:

örnek listesi = [ “kalem”, kurşun kalem”, “fırça”, “defter” ]

yazdır (len(örnek listesi))

# Çıkış: 4

Bu, Python programcıları tarafından bir listenin uzunluğunu bulmak için kullanılan en geleneksel tekniktir. Ancak, başka yöntemler de var. Daha fazla ayrıntıya girelim.

  • Naif Yöntem

Bu yöntem, bir döngü çalıştırmayı ve sayacı artırmayı içerir. Bu, listenin son elemanına kadar yapılır. Diğer etkili stratejilerin yokluğunda, bu teknik bir Python listesinin sayısını bilmek için uygun bir seçenek sunar. İşte nasıl çalıştığı:

MyList = [ “Görüşürüz”, “Arkadaşlar”, 4, 5, 6]

print (“Bu liste : ” + str(MyList))

sayaç = 0

MyList'teki i için:

sayaç = sayaç + 1

print (“Saf olan listenin uzunluğu: ” + are (sayaç))

#Çıktı:

Bu liste: [“Güle güle”, “Arkadaşlar”, 4, 5, 6]

Naif ile listenin uzunluğu: 5

  • length_hint() yaklaşımı

Bu yöntem diğer iki teknikten nispeten daha az bilinmektedir. Python'da operatör sınıfında tanımlanmıştır ve bize eleman sayısını aşağıdaki şekilde anlatır.

İlk olarak, operatörden len() ve length_hint işlevlerini içe aktarmanız gerekir. Ardından, aşağıda verilen kodu uygulayın.

# length_hint kullanan liste uzunluğu için örnek kod

#Listeyi başlat

TestList = [“Kazanan”, 1, 2, 3, 4, 5]

#Listeyi yazdır

print (“python listesi: ” + str(test_list))

#Python listesinin uzunluğunu bul

list_len = length_hint(TestList)

#Listenin uzunluğunu yazdır

print (“Length_hint yöntemiyle listenin uzunluğu: ” + str(list_len)

#Çıktı:

python listesi: [“Kazanan”, 1, 2, 3, 4, 5]

length_hint yöntemleriyle listenin uzunluğu: 6

Bununla, size bir Python listesinin eleman sayısını sayabileceğiniz üç farklı yol verdik , bunlar len() fonksiyonu, naive metodu ve length_hint tekniğidir. Python'da liste sayısını teslim etmek için geçen süreye dayalı olarak üç alternatifin karşılaştırması burada .

Bir kez daha, operatörden length_hint ve zamanı içe aktarmanız gerekir. Bundan sonra, her yöntemin performansını analiz etmek için bu örnek kodu kullanabilirsiniz:

# Listeyi başlat

final_list = [1, 3, 5, 7, 9]

# Test_listesini yazdır

print (“Python listem: ” + str(final_list))

# Naive kullanarak listenin uzunluğunu bulun

# Sayacı başlat

start_time_naive = zaman.zaman()

sayaç = 0

final_list'deki i için:

# sayacı artır

sayaç = sayaç + 1

end_time_naive = str(time.time() – startup_time_naive)

# len() ile listenin uzunluğunu bulun

start_time_len = zaman.time()

list_len = len(final_list)

end_time_len = str(time.time() – start_time_len)

# length_hint() ile listenin uzunluğunu bulun

start_time_hint = zaman.zaman()

list_len_hint = uzunluk_hint(final_list)

end_time_hint = str(time.time() – startup_time_hint)

# Baskı süresi

print (“Saf kullanım süresi: ” + end_time_naive)

print (“len() kullanılarak geçirilen süre: ” + end_time_len)

print (“uzunluk_hint() kullanılarak geçirilen süre: ” + end_time_hint)

Çıktı, len() yönteminin Python'da liste boyutunu bulmanın üç yolundan en hızlısı olduğunu gösterecektir .

İleriye Giden Yol

Python, yüksek endüstri talebi nedeniyle lisansüstü düzeyde veri bilimi müfredatının ayrılmaz bir parçasıdır. Daha yeni, yazılım veya BT uzmanı veya veri uzmanı olun, bu programlama dilinde çok bilgili olmalısınız.

Beceri geliştirme programlarının çoğu, ana kurs ve projelerin bir parçası olarak programlama, istatistiksel araçlar ve tahmine dayalı analitiğin temellerini kapsayarak adayları Python'a alıştırmayı amaçlar. Bazı önde gelen örnekler şunları içerir:

  • Veri Biliminde PG Sertifikasyonu (7 ay)
  • Yüksek Lisans Veri Biliminde (2 Yıl)

Çözüm

Bu öğreticide, boyutunun nasıl bulunacağına özel olarak odaklanan liste veri türü hakkında bilgi edindik. Python'da listenin uzunluğunu ölçmekle ilgili bu bilgi, yeni başlayanlar için yapacağınız en temel işlemlerden biridir. Bu nedenle, programlama becerilerimizi geliştirmek için yukarıdaki adımları kullanın ve daha fazlasını merak edin!

Python'un length_hint() yöntemini açıklayın?

Uzunluk_hint() yöntemi, len() yönteminin başka herhangi bir yöntemle değiştirilmesi oldukça verimli olduğundan popüler bir yöntem değildir. Ancak bu yöntem, daha iyi bir zaman karmaşıklığı gösterdiği için naif yaklaşımdan çok daha iyidir. length_hint() yöntemi, bunu kullanmak için içe aktarılması gereken operatör modülünün bir işlevidir. Bu işlev ayrıca listede hangi öğelerin olduğunu da söyler.

Listeler ne zaman diğer veri yapılarına göre tercih edilir?

Liste veri yapısı, aşağıdaki senaryolarda veri depolamak için tercih edilir:
1. Eklenecek veriler heterojen olduğunda, yani öğeler farklı türde olduğunda listeler dikkate alınır.
2. Veriler daha küçük olduğunda, daha büyük veri seti için daha az optimize edileceğinden, listelerin saklanması tercih edilir.
3. Liste yeniden boyutlandırılabilir olduğundan ve başlatma sırasında belirtilecek boyuta ihtiyaç duymadığından, liste ekleme ve silme gibi işlemler için daha uygun kabul edilir.
4. Öğeler üzerinde matematiksel işlemler yapmaya gerek olmadığında verileri depolamak için bir liste kullanabilirsiniz.

Python'daki liste veri yapısının özellikleri nelerdir?

Listeler, Python'da desteklenen en yaygın yerleşik veri yapılarından biridir. Büyük ölçüde veritabanlarında kullanılırlar. Aşağıdaki özelliklere sahip listeler:
1. Listelerde saklanan veriler, başlatıldıktan sonra değiştirilebilir veya mutasyona uğratılabilir.
2. Listeler, verileri sıralı bir biçimde saklar ve saklanan öğelere endeksleri kullanılarak kolayca erişilebilir.
3. Listeler ayrıca farklı veri türlerine ait verileri de saklayabilir, örn. {1, "merhaba", DOĞRU}.
4. Liste, dilimleme ve bölme gibi çeşitli işlemleri gerçekleştirmek için yerleşik yöntemler sağlar.
5. Veriler dizi türünden öğeler içerdiğinde, liste veri yapılarının, birleştirme işlemi gibi tüm dizi işlemlerini destekledikleri için oldukça verimli oldukları kanıtlanır.