Python Dizi – Tanımla, Oluştur

Nedir? Python Sıralamak?

A Python Dizi aynı veri tipine sahip öğelere sahip yaygın tipteki veri yapılarının bir koleksiyonudur. Veri koleksiyonlarını depolamak için kullanılır. İçinde Python Programlamada diziler “dizi” modülü tarafından yönetilir. Dizi modülünü kullanarak diziler oluşturursanız dizinin öğeleri aynı sayısal türde olmalıdır.

Dizi ne zaman kullanılır? Python?

Python Diziler aynı türde birden fazla değişken kullanmanız gerektiğinde kullanılır. Ayrıca bir veri koleksiyonunu depolamak için de kullanılabilir. Diziler özellikle verileri dinamik olarak işlemeniz gerektiğinde kullanışlıdır. Python Diziler, daha az bellek kullandıkları için listelerden çok daha hızlıdır.

Dizi Oluşturma Sözdizimi Python

İçinde bir dizi bildirebilirsiniz Python Aşağıdaki sözdizimini kullanarak başlatırken.

arrayName = array.array(type code for data type, [array,items])

Aşağıdaki resimde sözdizimi açıklanmaktadır.

Dizi Oluşturma Sözdizimi Python
Dizi Söz Dizimi
  1. Tanımlayıcı: genellikle değişkenler için yaptığınız gibi bir ad belirtin
  2. modül: Python dizi oluşturmak için özel bir modüle sahiptir Python, "dizi" olarak adlandırılır - kullanmadan önce onu içe aktarmanız gerekir
  3. Yöntem: dizi modülü diziyi başlatmak için bir yönteme sahiptir. İki bağımsız değişken, tür kodu ve öğeler alır.
  4. Tür kodu: mevcut tür kodlarını kullanarak veri türünü belirtin (aşağıdaki listeye bakın)
  5. Elements: köşeli parantez içindeki dizi öğelerini belirtin, örneğin [130,450,103]

diziler nasıl oluşturulur Python?

In Python, dizileri oluşturmak için aşağıdaki sözdizimini kullanırız:

Class array.array(type code[,initializer])

Örnek

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

Yukarıdaki kod tamsayı tipine sahip bir dizi oluşturur. 'D' harfi bir tür kodudur.

Aşağıdaki tablolarda tip kodları gösterilmektedir:

Tür kodu Python tip C Tipi Minimum boyut (bayt)
'sen' Unicode karakter Py_UNICODE 2
'b' Int imzalı karakter 1
'B' Int İmzasız karakter 1
'H' Int kısa imza 2
'L' Int uzun imzalı 4
'L' Int İmzasız uzun 4
'q' Int İmzalı uzun uzun 8
'S' Int imzasız uzun uzun 8
'H' Int imzasız kısa 2
'F' Şamandıra Şamandıra 4
'd' Şamandıra Double 8
'ben' Int imzalı int 2
'BEN' Int İmzasız int 2

Dizi elemanlarına nasıl erişilir?

Herhangi bir dizi öğesine onun indeksini kullanarak erişebilirsiniz.

Sözdizimi

 arrayName[indexNum]

Örneğin,

import array
balance = array.array('i', [300,200,100])
print(balance[1])

Çıktı:

200

Aşağıdaki resimde dizi öğelerine indekslerine göre erişmenin temel konsepti gösterilmektedir.

Dizi öğelerine nasıl erişilir
Dizi Öğesine Erişim

Burada dizinin indeksi olan 1'i kullanarak ikinci değerine ulaşmış olduk. Bunun çıktısı ise temel olarak dengeli dizinin ikinci değeri olan 200 olacaktır.

Dizi dizini 0 ile başlar. Dizinin son öğesine -1 dizini kullanarak da erişebilirsiniz.

Örnek:

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0]) 
print("Array last element is:",abc[-1])

Çıktı:

Array first element is: 2.5
Array last element is: 6.7

Aşağıda gösterildiği gibi ':' operatörünü kullanarak da öğelere erişebilirsiniz Python dizi örnekleri.

Örnek:

import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25]) 
print(abc[1:4])
print(abc[7:10])

Çıktı:

array('q', [9, 6, 5])                                                                                                                         
array('q', [22, 30, 25])

Bu işleme denir dilimleme çalışma.

Öğeler nasıl eklenir?

Python dizi ekleme işlemi, dizinin başına, sonuna veya verilen herhangi bir dizinine bir veya daha fazla öğe eklemenizi sağlar. Bu yöntem, dizin ve değer olmak üzere iki bağımsız değişken bekler.

Sözdizimi

 arrayName.insert(index, value)

Örnek:

Dizinin ikinci öğesinin hemen sonrasına yeni bir değer ekleyelim. Şu anda denge dizimizde 300, 200 ve 100 olmak üzere üç öğe bulunmaktadır. Değeri 200 ve dizin 1 olan ikinci dizi öğesini düşünün.

Yeni değeri indeks 1'den hemen sonra eklemek için, aşağıda gösterildiği gibi ekleme yönteminizde indeks 2'ye referans vermeniz gerekir. Python dizi örneği:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

Çıktı:

array('i', [300,200,150,100])

Örnek 2:

import array as myarr 
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20]) 
a.insert(2,56) 
print(a)

Çıktı:

array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])

Öğeler nasıl değiştirilir?

Diziler Python değiştirilebilirler. Aşağıdaki sözdizimi ile değiştirilebilirler:

Object_name[index]=value;

Örnek:

import array as myarr 
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20]) 
a[0]=99 
print(a)

Çıktı:

array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])

Dizilerde birleştirme işlemlerini de gerçekleştirebiliriz Python.

Örnek:

import array as myarr 
first = myarr.array('b', [4, 6, 8]) 
second = myarr.array('b', [9, 12, 15]) 
numbers = myarr.array('b')   
numbers = first + second 
print(numbers)

Çıktı:

array('b', [4, 6, 8, 9, 12, 15])

Yukarıdaki Python dizi örneği kodu "birinci" ve "ikinci" adı verilen iki değişkeni birleştirir. Sonuç “sayı” adı verilen bir değişkende saklanır.

Kodun son satırı iki diziyi yazdırmak için kullanılır.

Array'den bir öğe nasıl açılır Python?

In Python, bir geliştirici pop() yöntemini kullanarak öğe çıkarmak ve öğe çıkarmak için kullanabilir. Python sıralamak. Aşağıda pop() yönteminin bir örneği verilmiştir. Python.

Python dizi pop Örnek:

import array as myarr 
first = myarr.array('b', [20, 25, 30]) 
first.pop(2) 
print(first)

Çıktı:

array('b', [20, 25])

'del' ifadesini de kullanabilirsiniz. Python.

Örnek E-posta

import array as myarr 
no = myarr.array('b', [10, 4, 5, 5, 7]) 
del no[4]  
print(no)

Çıktı:

array('b', [10, 4, 5, 5])

Öğeler nasıl silinir?

Bu işlemle bir diziden değere göre bir öğeyi silebilirsiniz. Bu yöntem yalnızca bir argümanı kabul eder; değer. Bu yöntemi çalıştırdıktan sonra dizi öğeleri yeniden düzenlenir ve indeksler yeniden atanır.

Sözdizimi

 arrayName.remove(value)

Örnek:

Diziden “3” değerini kaldıralım

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

Çıktı:

array('b', [2, 4])

Dizideki bir değerin indeksi nasıl aranır ve alınır?

Bu işlemle bir dizideki bir öğeyi değerine göre arayabilirsiniz. Bu yöntem yalnızca bir argümanı kabul eder; değer. Tahribatsız bir yöntemdir, yani dizi değerlerini etkilemez.

Sözdizimi

 arrayName.index(value)

Örnek:

Dizideki “3” değerini bulalım. Bu yöntem aranan değerin indeksini döndürür.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

Çıktı:

1

Bu işlem, bahsedilen öğenin ilk oluşumunun dizinini döndürecektir.

nasıl Revbaşka bir Dizi var Python

Bu işlem tüm diziyi tersine çevirecektir.

Sözdizimi: dizi.reverse()

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

Çıktı:

array('b', [3, 2, 1])

Diziyi Unicode'a dönüştürün:

Python dizi Unicode'a dönüştürülebilir. Bu ihtiyacı karşılamak için, dizi 'u' türünde olmalıdır; aksi takdirde, "ValueError" alırsınız.

Örnek:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

Çıktı:

array('u', 'PYTHON')                                                                                                                          
PYTHON

Dizideki bir Değerin oluşumunu sayın

Ayrıca array.count(x) sözdizimini kullanarak dizideki öğelerin oluşumunu da sayabilirsiniz.

Örnek:

import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3]) 
print(number.count(3))

Çıktı:

4

Bir Diziyi Geçme

Bir yolu geçebilirsin Python bunun gibi döngüler kullanarak dizi:

import array
balance = array.array('i', [300,200,100])
for x in balance:
	print(x)

Çıktı:

200
300
100

ÖZET

  • Dizi, tüm öğelerin aynı veri türünde olması gereken yaygın bir veri yapısı türüdür.
  • Python programlamaBir dizi, “dizi” modülü tarafından işlenebilir.
  • Python Diziler aynı türde birden fazla değişken kullanmanız gerektiğinde kullanılır.
  • In Pythondizi elemanlarına indeksler aracılığıyla erişilir.
  • Dizi öğeleri array.insert(i,x) sözdizimi kullanılarak eklenebilir.
  • In Pythondiziler değiştirilebilir.
  • In Python, bir geliştirici pop() yöntemini kullanarak öğe çıkarmak ve öğe çıkarmak için kullanabilir. Python dizisi.
  • Python dizi Unicode'a dönüştürülebilir. Bu ihtiyacı karşılamak için, dizi 'u' türünde olmalıdır; aksi takdirde, "ValueError" alırsınız.
  • Python diziler listelerden farklıdır.
  • Herhangi bir dizi öğesine onun indeksini kullanarak erişebilirsiniz.
  • Dizi modülü Python dizi işlemlerini gerçekleştirmek için ayrı fonksiyonları vardır.