Python'da veri yapıları, programlamada verileri düzenlemek, depolamak ve işlemek için kullanılan yapı ve yöntemlerdir. Python, çeşitli veri yapıları sağlayarak farklı türdeki verileri etkili bir şekilde yönetmenizi sağlar. İşte Python'da kullanılan bazı temel veri yapıları:
1. **Listeler (Lists)
*
- Birden fazla değeri içinde saklamak için kullanılır.
- Değiştirilebilir (mutable) bir veri yapısıdır.
- `[]` köşeli parantezler içinde elemanlar sıralanır.
- Örneğin: `numbers = [1, 2, 3, 4, 5]`
2. **Demetler (Tuples)
*
- Birden fazla değeri içinde saklamak için kullanılır.
- Değiştirilemez (immutable) bir veri yapısıdır.
- `()` parantezler içinde elemanlar sıralanır.
- Örneğin: `point = (x, y)`
3. **Sözlükler (Dictionaries)
*
- Anahtar-değer çiftlerini içinde saklamak için kullanılır.
- Anahtarlar benzersiz ve değiştirilemez olmalıdır.
- `{'anahtar': 'değer'}` şeklinde tanımlanır.
- Örneğin: `person = {'ad': 'Ahmet', 'yaş': 25}`
4. **Kümeler (Sets)
*
- Benzersiz elemanları içinde saklamak için kullanılır.
- Sırasız ve değiştirilebilir bir veri yapısıdır.
- `set()` veya `{}` şeklinde tanımlanır.
- Örneğin: `colors = {'kırmızı', 'yeşil', 'mavi'}`
5. **Diziler (Arrays)
*
- NumPy veya diğer kütüphanelerle kullanılan homojen (aynı veri tipinde) veri yapısıdır.
- Matematiksel işlemler için optimize edilmiştir.
- Örneğin: `import numpy as np` ve `array = np.array([1, 2, 3, 4, 5])`
6. **Dizeler (Strings)
*
- Metin veya karakter dizilerini temsil etmek için kullanılır.
- Değiştirilemez bir veri yapısıdır.
- `'` veya `"` içinde tanımlanır.
- Örneğin: `text = "Merhaba, dünya!"`
Veri yapıları, programlama dilinin gücünü kullanarak verileri organize etmenizi ve işlemenizi sağlar. Hangi veri yapısının kullanılacağı, veri tipi ve kullanım senaryosuna bağlı olarak değişebilir. Python'daki veri yapıları hakkında daha fazla bilgi edinerek programlarınızda verileri daha etkili bir şekilde yönetebilirsiniz.