Python dizisi

Python işlevleri ve meth

Python dizileri, listeler gibi bir veri yapısıdır. Farklı veri türlerinde olabilen bir dizi nesne içerirler. Ayrıca Python dizileri yinelenebilir ve bunları işlemek için bir dizi yerleşik işleve sahiptir.

Python, diziler gibi bir dizi yerleşik veri yapısına sahiptir. Diziler bize verileri depolamak ve düzenlemek için bir yol sağlar ve bu verileri almak veya değiştirmek için yerleşik Python yöntemlerini kullanabiliriz. Örneğin, saklamak istediğiniz öğrenci adlarından oluşan bir listeniz varsa, bunları bir dizide saklamak isteyebilirsiniz.

Aynı Python veri türü. Bu, öğrenci isimleri, çalışan numaraları vb. olabilir. Bunlar, ait olduğu ilgili veri parçalarını saklamanıza izin verir. Ve aynı işlemi aynı anda birden çok değer üzerinde gerçekleştirmeyi kolaylaştırırlar.

Bu eğitimde, Python'daki dizilerin temellerini ve nasıl çalıştıklarını inceleyeceğiz. Ayrıca, veri eklemek ve kaldırmak için listenizde çalıştırabileceğiniz birkaç yerleşik Python işlevini ele alacağız.




Öğeleri Python'da bir Dizi

Programlamada, bir veri listesini depolamak için bir dizi kullanılabilir. Kategorize etmek istediğiniz bir kitaplığınız varsa, her kitabın başlığını bir dizide saklamak isteyebilirsiniz. Bir vinil koleksiyonunuz varsa, verilerinizi bir dizide depolamak isteyebilirsiniz.

Python Dizi Sözdizimi

Python'da bir dizi bildirmek için temel sözdizimi:

öğrenciler = ['Alex', 'Bill', 'Catherine', 'Andy', 'Molly', 'Rose '] print(students)

Bir dizi oluşturduk! Öğrenci listemizi yazdırdığımızda çıktımız, belirttiğimiz veri içeren dizi ile aynıdır:

[ 'Alex', 'Bill', 'Catherine', 'Andy', 'Molly', 'Rose']

Listedeki her öğeye başvurulabilir veya listeye başvurulabilir bir bütün olarak. Bu, dizimizdeki belirli öğeler üzerinde işlemler gerçekleştirebildiğimiz anlamına geliyor.

Katılımcıların %81'i, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda kendilerini daha güvende hissettiklerini belirtti. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Bu işe yarar, çünkü her değer dizinin bir dizin numarası vardır ve bu numara bize öğenin bir dizi içinde nerede olduğunu söyler. Dizinler bir dizideki belirli bir öğeyle başlar ve ona karşılık gelir.

Yukarıda bildirdiğimiz dizi değerlerinin dizini:

“Alex”“Bill”&ldquo ;Catherine”“Andy”“Molly”“Rose”
12345
tbody>

Python Dizisi Çağırma

Her öğenin kendi dizin numarası olduğundan, dizimizdeki her öğeye erişebiliriz. Listemizi arayarak ve şöyle bir dizin numarası belirterek yapabiliriz:

print(students[2] ])

Kodumuz, dizin değeri iki olan öğrencinin adını döndürür. İşte kodumuzun çıktısı:

"Catherine"

Listemizdeki öğelere erişmek için negatif indeks numaralarını da kullanabiliriz, bu da geriye doğru saymamızı sağlar. Uzun bir listemiz varsa (örneğin 100 öğe), geriye doğru saymak, baştan saymaktan daha kolay olabilir. İşte yukarıdaki dizimiz için ters dizin numaraları:

< td>“Bill”
“Alex”“Catherine”“Andy”“Molly”“Rose”
-6-5-4-3 -2-1

Son öğeden ikinciyi almak istiyorsak Python listesi için şu kodu kullanırdık:

print(students[-2])

Kodumuz aşağıdakileri döndürür:

"Molly"

Bir Python Dizisindeki Öğeleri Dilimleme

Python listelerimizi birden fazla değer elde etmek için dilimleyebiliriz. Diyelim ki isimleri öğrenci listemizin ortasına almak istedik. Bir dilim işlemi kullanarak, listedeki birden çok değeri indeks numaralarına göre alabiliriz. Bu değerler, bir dizi indeks numarası oluşturularak ve onları iki nokta üst üste kullanarak ayırarak alınacaktır.

İşte Python'da bir dilim örneği:

print(students[1:5])

Kodumuz şunu döndürür:

['Bill', 'Catherine', 'Andy', 'Molly']

Elinizden geldiğince bakın, kodumuz listemizdeki 1 ile 5 dizin numaraları arasındaki her ismi döndürdü. Dilimin başladığı ilk dizin numarasının kapsayıcı olduğunu ve ikinci dizin numarasının özel olduğunu belirtmekte fayda var. Bu, kodumuzun 1 dahil olmak üzere 1 ile 5 arasındaki dört değeri döndürdüğü anlamına gelir.


Bir dizideki belirli bir noktadan önce tüm öğeleri almak istiyorsak, şu kodu kullanabiliriz:

print(students[:2])

Kodumuz aşağıdakileri döndürür:

['Alex', 'Bill']

Yukarıda gördüğünüz gibi kodumuz tüm öğeleri aldı dizin değeri 2'den önce olan.

Python Dizisindeki Öğeleri Değiştirme

Listemizdeki değerleri değiştirmek için indekslemeyi de kullanabiliriz. her öğeye dizin değerine göre başvuruda bulunarak ve ona yeni bir değer atayarak. Aşağıdaki örnekte, Rose adını Amy adıyla değiştireceğiz:

öğrenciler[5] = "Amy" 

Listemizi yazdırdığımızda ( print(öğrenciler) kullanarak), Rose adı artık görünmeyecek , ve Amy onun yerinde olacak:

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>Başladığımız dizinin aynısını ele aldık. Peki ya dizimize yeni bir öğe eklemek istersek? append() işlevi burada devreye girer. code>append() dizi işlemi, yeni bir dizi bildirmeden dizimizin sonuna bir öğe eklememize olanak tanır.

İşte bir append()< örneği John adını öğrenci listemize ekleyecek /code> işlevi:

öğrenciler = ['Alex', 'Bill', 'Catherine', 'Andy', 'Molly', 'Rose'] öğrenciler.append('John') print(students)

Kodumuz şunu döndürür:

['Alex', 'Bill', 'Catherine', 'Andy ', 'Molly', 'Rose', 'John']

Eğer dizimizden öğeleri kaldırmak için Python pop işlevini kullanabiliriz. Python pop(), append() ile aynı şekilde çalışır, ancak diziden bir öğeyi silen bir kaldırma yöntemi olarak çalışır. Ayrıca, pop() argüman olarak bir dize yerine bir dizin numarası alır. İşte bir pop() örneği:

students = [' Alex', 'Bill', 'Catherine', 'Andy', 'Molly', 'Rose'] Students.pop(0) print(students)

Kodumuz tek tek öğeyi kaldırır dizimizden dizin değeriyle (bu, Alex adına karşılık gelir) ve şunu döndürür:

['Bill', 'Catherine', 'Andy', 'Molly', 'Rose']



Python Dizi Yöntemleri

Python'da dizi yöntemlerinin yüzeyini çizdik ve keşfedilecek daha çok şey var. Bilmeniz gereken temel dizi yöntemleri append() ve pop()'dur, bunlar bir diziye öğe ekleyip çıkarmanıza olanak tanır. Ayrıca, tartıştığımız gibi, dizilerin temel yapısını da bilmeniz gerekir.


Dizileri daha derinlemesine keşfetmek istiyorsanız, araştırmak isteyebileceğiniz ana dizi yöntemleri şunlardır:

Yöntem AdıAçıklama
append() Bir diziye bir öğe ekler
pop()Bir diziden bir öğe kaldırır
clear()Bir dizideki tüm öğeleri kaldırır
copy()Bir dizinin bir kopyasını döndürür
count()Listedeki öğelerin sayısını döndürür
index()Belirli bir öğeyle ilk öğenin dizinini döndürür değer
insert()Belirli bir konumda diziye bir öğe ekler
ters()Dizin sırasını tersine çevirir
sort()Listeyi sıralar

Bu eğitimdeki Repl.it'i görüntüleyin:






Sonuç

Diziler, Python'da veri listeleriyle çalışmak için kullanabileceğimiz çok esnek veri yapılarıdır. Bu öğreticide, birden çok değeri depolamak için dizilerin nasıl kullanılabileceğini ve bunlara nasıl erişildiğini gösterdik. Dizin numaralarını kullanarak bir Python dizisinin nasıl alınacağını tartıştık. Ayrıca bir dizideki öğelerin nasıl değiştirileceğini de ele aldık.

append() ve pop() fonksiyonlar. Artık Python'da bir dizi kullanmanız gerekebilecek çeşitli durumlara hazırsınız!





Python dizisi: StackOverflow Questions