Liste Metotları ve Fonksiyonları: Python, PHP ve ASP Örnekleri

Programlamada listeler (veya diziler), verileri saklamak, işlemek ve üzerinde fonksiyonlar uygulamak için kullanılır. Liste metotları, ekleme, silme, sıralama ve arama işlemlerini kolaylaştırır. Bu makalede, Python, PHP ve ASP üzerinde liste/dizi metotlarını ve fonksiyonlarını örneklerle öğreneceğiz.

Liste metotları ve fonksiyonları, veri manipülasyonunu hızlı ve okunabilir hâle getirir.

1. Python Liste Metotları

Python listeleri, birçok yerleşik metoda sahiptir:

1Python
2
3notlar = [70, 85, 90, 60, 75]
4
5Eleman ekleme
6
7notlar.append(95) # Listenin sonuna ekler
8notlar.insert(2, 80) # İndex 2'ye 80 ekler
9
10Eleman silme
11
12notlar.remove(60) # 60 değerini siler
13silinen = notlar.pop(3) # Index 3'ü siler ve döndürür
14
15Liste sıralama
16
17notlar.sort() # Küçükten büyüğe
18notlar.sort(reverse=True) # Büyükten küçüğe
19
20Liste ters çevirme
21
22notlar.reverse()
23
24print(notlar)
Python listeleri dinamik olduğu için uzunluk ve eleman ekleme/silme işlemleri kolaydır.

2. PHP Dizi Fonksiyonları

PHP’de diziler için birçok yerleşik fonksiyon mevcuttur:

1PHP
2<?php
3$notlar = array(70, 85, 90, 60, 75);
4
5# Eleman ekleme
6$notlar[] = 95; // Sonuna ekler
7array_splice($notlar, 2, 0, 80); // Index 2'ye 80 ekler
8
9# Eleman silme
10unset($notlar[3]); // Index 3'ü siler
11array_splice($notlar, 1, 1); // Index 1'i siler
12
13# Dizi sıralama
14sort($notlar); // Küçükten büyüğe
15rsort($notlar); // Büyükten küçüğe
16
17# Dizi ters çevirme
18$notlar = array_reverse($notlar);
19
20print_r($notlar);
21?>
PHP dizileri hem sayısal hem de ilişkisel anahtarlarla çalışabilir.

3. ASP Dizi Fonksiyonları

ASP (VBScript) dizileri biraz daha sınırlıdır, ancak temel işlemler yapılabilir:

1' ASP
2Dim notlar(4)
3notlar(0) = 70
4notlar(1) = 85
5notlar(2) = 90
6notlar(3) = 60
7notlar(4) = 75
8
9' Eleman ekleme (yeni dizi oluşturmak gerekir)
10ReDim Preserve notlar(5)
11notlar(5) = 95
12
13' Eleman silme (VBScript dizilerinde doğrudan silme yok)
14' Çıkarmak için yeni bir dizi oluşturabilirsiniz
15
16' Diziyi ters çevirme
17Dim tersDizi()
18ReDim tersDizi(UBound(notlar))
19For i = 0 To UBound(notlar)
20tersDizi(i) = notlar(UBound(notlar) - i)
21Next
22
23For i = 0 To UBound(tersDizi)
24Response.Write tersDizi(i) & " "
25Next
ASP dizileri sabit boyutludur, eleman ekleme ve silme için ReDim ve yeni diziler kullanılır.

Liste Metotları ve Fonksiyonları İpuçları

Python listeleri daha esnek ve fonksiyonel

PHP dizileri hem numerik hem ilişkisel anahtarlarla kullanılabilir

ASP dizileri sabit boyutlu, ReDim ile boyut değiştirilebilir

Sıralama, ters çevirme ve ekleme-silme işlemleri, veri yönetimini kolaylaştırır

Liste/dizi fonksiyonlarını iyi bilmek, programlamada veri manipülasyonunu hızlandırır ve kodu sadeleştirir.




konu hakkında tepkinizi verebilirsiniz