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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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)
![Öpücük At Öpücük At](https://ixbir.net/images/icons/new/opucuk.png)
*
- 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.