Python'da Dizi Nasıl Oluşturulur ve Python Dizisi hakkında bilmeniz gereken diğer şeyler

Kaynak Düğüm: 1402381

Diziler güçlü ve kullanışlı bir modüldür. Python'da dizi oluşturmanın iki yolu vardır: Python Standard Library veya NymPy paketini kullanmak.

Yeni başlıyorsanız veya basit veri türleriyle bir dizi oluşturmak istiyorsanız, Python standart kitaplığından dizi modülü yeterli olacaktır. Bununla birlikte, Python veri bilimi için yaygın olarak kullanıldığından, daha esnek ve sağlam olduğu için num.py dizisi genellikle fiili standart olarak görülebilir.

Bu öğreticide, Python standart kitaplığındaki dizi modülünü kullanmaya odaklanacağız.

Python dizisi nedir ve ne yapabilirler?

Python dizileri, aynı türden birden çok öğeyi depolayabilen veri yapılarıdır, örneğin, bir dizge diziniz olabilir. Aynı veri türündeki birden çok öğeyle çalışırken diziler, öğeleri depolamayı, düzenlemeyi, kaldırmayı ve değerleri değiştirmeyi kolaylaştırır.

Python dizileriyle yeni başlıyorsanız, bu kafa karıştırıcı gelebilir. İşte bunu düşünmenin başka bir yolu: Diyelim ki kitaplığınızı düzenliyorsunuz ve kitap başlıklarından oluşan bir listeniz var. Başlıkları düzenlemek, kaldırmak veya belirli bilgileri almak istediğinizde bu listeyi kolayca erişebileceğiniz bir yerde saklamak isteyebilirsiniz. Python'da bu başlık listesi bir dizide saklanır.

Karşılaşabileceğiniz yaygın bir kafa karışıklığı, Python dizisi ile liste arasındaki farktır. Temel fark, ikisinin saklayabileceği değer türleridir. Diziler yalnızca aynı veri türündeki öğeleri depolayabilirken, listeler farklı veri türlerinin varyasyonlarını depolayabilir. Yukarıdaki kitaplık örneğini ele alırsak, kitaplığınızda saksı bitkileri gibi dekoratif öğeler de varsa, kitaplık öğeleri listenizin bir Python listesinde saklanması gerekir.

Python'da bir dizi nasıl oluşturulur?

Artık bir dizinin ne olduğunu bildiğinize göre, bir sonraki adım bir Python dizisi oluşturmaktır. Basit bir örnekle başlayalım: Python'da bir dizi oluşturmak için iki parametreye ihtiyacınız olacak: veri tipi ve değer listesi. Veri türü, depolamak istediğiniz değer türüdür. Önceki kitap listesi örneğine devam edecek olursak, buradaki veri tipi kitaplar, değerler ise kitap başlıkları olacaktır.

Temel sözdiziminiz şöyle görünür:
a=array(data type,value list)`

Kitaplık örneğini kullanarak:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Python dizisindeki bir öğeye nasıl erişirsiniz?

Dizideki her öğenin 0'dan başlayan bir dizin numarası vardır. Bu, dizideki bir öğeye erişmenizi sağlar. Temel sözdizimi şöyle görünecektir:


Array_name[index value]

Önceki örneği kullanarak, dizideki ikinci öğeye erişmek istediğinizi varsayalım.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Bir Python dizi uzunluğunu nasıl bilebilirsiniz?

İndeks numarasının nasıl çalıştığını anlayarak Python dizi uzunluğunu da anlayabilirsiniz. İndeks numarası 0'dan başladığı için Python dizi uzunluğu son indeks numarasından 1 fazla olacaktır. Başka bir yol da kullanmaktır. len() Python dizi uzunluğunu bulmak için işlev:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Python dizisinden bir öğe nasıl kaldırılır?

Bir Python dizisinden öğeleri kaldırmanın epeyce yolu vardır.

Bir öğeyi dizin numarasına göre silmek isterseniz, Python'u kullanabilirsiniz. del Beyan:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Yukarıdaki örnekte, üçüncü öğeyi Python dizisinden "Narnia" siliyorsunuz. Bu yöntemi kullanmak için, kaldırmak istediğiniz öğenin dizin numarasını bilmeniz gerekir.

Peki ya kaldırmak istediğiniz öğenin nerede olduğundan emin değilseniz? Bu durumda Python'u kullanabilirsiniz. remove() yöntem:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

kullanılarak remove() yöntemiyle, dizin numarasını bilmenize gerek kalmadan belirli bir öğeyi bulup kaldırabileceksiniz.

Python dizileriyle neler yapabileceğiniz hakkında daha fazla bilgi edinmek istiyorsanız, göz atabilirsiniz. Bu eğitimde or kıdemli bir geliştirici bulun Python'da adım adım ustalaşmanıza yardımcı olmak için!

Python Dizisi Python Yardımı Python tutor.png

Bu makalede Python dizilerinin temellerini ele aldık, ancak bu buzdağının sadece görünen kısmı. Python standart kitaplığından dizi modülüne aşina olduktan sonra, günümüzde Python'da ve veri biliminde genellikle standart dizi işlevi olarak görülen NumPy paketiyle dizileri kullanma hakkında daha fazla bilgi edinmek için genişletebilirsiniz.

Python dizileri hakkında daha fazla kaynak: – Bir Python dizisini listeye dönüştürün
- Python'da diziden öğeyi kaldır
- Python'da dizinin toplamını bulun
- Python'da bir dizi nasıl dilimlenir

Zaman Damgası:

Den fazla Codementor Blogu