Python Dizi – Tanımla, Oluştur

⚡ Akıllı Özet

Python Array is a collection of elements that share the same data type, managed through the built-in array module. The examples below cover creating arrays, accessing, inserting, modifying, deleting, searching, reversing, counting, and traversing array elements with type codes.

  • ???? Tanım: A Python array stores multiple values of the same data type in one variable.
  • ⚙️ array Module: Import the built-in array module to create and manage arrays.
  • 🔤 Menşei Codes: A single-letter code such as ‘i’, ‘d’, or ‘u’ sets the element type.
  • 🔢 İndeksleme ve Dilimleme: Access elements by index starting at 0, and extract ranges with slicing.
  • ✏️ değiştirmek Operadurumlar: Insert, remove, pop, reverse, and count elements using array methods.
  • Performans: Arrays use less memory and run faster than lists for same-type numeric data.

Diziler Python

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. Menşei Code: 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 Reverse bir Dizide 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

SSS

A Python array holds elements of a single data type and uses the array module, while a list can hold mixed types. Arrays use less memory and are faster for large numeric data.

No. Arrays created with the array module must contain elements of one type, set by the type code. To store mixed data types, use a Python bunun yerine liste.

Use the built-in len() function, for example len(myarray), which returns the number of elements stored in the array. The same function also works on Python lists and tuples.

Call the array’s tolist() method, or pass the array to the built-in list() function. Both return a new Python list containing the same elements, leaving the original array unchanged.

The array module has no sort() method. Use sorted(myarray) to get a sorted list, or call tolist(), sort it, then rebuild the array with array(typecode, sorted_values).

The array module ships with Python for simple, same-type numeric storage. NumPy is a separate library offering multi-dimensional arrays, math operations, and better performance for scientific and data-heavy work.

AI assistants can generate array code, pick the correct type code, and explain errors such as type mismatches. They also suggest whether an array, list, or NumPy array best fits your task.

Yes. GitHub Copilot autocompletes array creation, insert, and traversal code from a comment, and agentic tools can refactor a whole script — converting lists to arrays or NumPy — then run tests automatically.

Bu yazıyı şu şekilde özetleyin: