> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/data-operations/dictionary-operations.md).

# Dictionary Operations

Bu fonksiyon bloğu, sözlükler üzerinde gerçekleştirilebilecek çeşitli işlemler için bir arayüz sağlar. Kullanıcılar, sözlük verilerini oluşturabilir, güncelleyebilir, kaldırabilir, genişletebilir, alabilir, kopyalayabilir, ayrıştırabilir ve dizeleştirebilir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Dict` Bu girdi, seçilen yönteme bağlı olarak sözlük nesnesi üzerinde işlemler gerçekleştirmek için kabul edilir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

```Bu

<h2 id="controls">🕹️ Kontroller</h2>

`Select Method` Kullanıcıların sözlük üzerinde gerçekleştirmek istedikleri işlemi seçmelerine olanak tanıyan bir açılır menü. Seçenekler şunları içerir:

- Create
- Update
- Remove
- Extend
- Get
- Copy
- Parse
- To String

`Info Text` Seçilen yöntem ile ilgili bilgi ve tanımları, giriş gereksinimlerini ve kısıtlamaları gösterir.

<h2 id="features">🎨 Özellikler</h2>

`Versatile Dictionary Operations` Bu blok, veri manipülasyonu için merkezi bir araç olarak çeşitli sözlük işlemlerini gerçekleştirebilir.

`Dynamic Socket Adjustments` Girdi ve çıktı soketleri, seçilen yönteme göre dinamik olarak güncellenir, böylece kullanıcılar seçtikleri işlem için doğru giriş ve çıktılara sahip olurlar.

<h2 id="usage">📝 Kullanım Talimatları</h2>

1. **Select Operation**: `Select Method` açılır menüsünden istenen sözlük işlemini seçin.

2. **Connect Inputs**: Seçilen yönteme göre gerekli girişleri `Dict` soketine bağlayın.

3. **Execute Operation**: Seçilen sözlük işlemini gerçekleştirmek için bloğu çalıştırın.

4. **Retrieve Output**: İşlemin sonucunu elde etmek için çıktı soketini erişin.

<h2 id="evaluation">📊 Değerlendirme</h2>

Fonksiyon bloğu, seçilen işlemi değerlendirir ve giriş sözlüğünü buna göre işler.

<h2 id="tips-and-tricks">💡 İpuçları ve Püf Noktaları</h2>

<details>

<summary>Using Create Method</summary>

``Create`` yöntemini kullanırken, hataları önlemek için hem anahtarların hem de değerlerin aynı uzunlukta olduğundan emin olun.

</details>

<details>

<summary>Updating and Removing Keys</summary>

``Update`` veya ``Remove`` yöntemlerini kullanırken, execution öncesinde anahtarın sözlükte mevcut olup olmadığını kontrol edin.

</details>

<details>

<summary>Parsing JSON to Dictionary</summary>

``Parse`` yöntemini kullanırken, giriş dizesinin çift tırnaklarla doğru biçimlenmiş JSON formatında olduğundan emin olun, aksi takdirde hata alabilirsiniz.

</details>

<details>

<summary>Stringifying a Dictionary</summary>

``To String`` yöntemini kullanarak bir sözlüğü JSON formatına dönüştürebilir, bu da sözlük verilerini kaydetmek veya iletmek için faydalı olabilir.

</details>

<h2 id="troubleshooting">🛠️ Sorun Giderme</h2>

<details>

<summary>Expected Key Not Found</summary>

Var olmayan bir anahtarı güncellemeye veya kaldırmaya çalışıyorsanız, gereksiz hataları önlemek için öncelikle sözlükte mevcut olup olmadığını kontrol edin.

</details>

<details>

<summary>Paring Invalid JSON</summary>

``Parse`` yöntemini kullanırken, bir JSON çözümleme hatası alırsanız, dizede çift tırnak kullandığınızdan ve doğru biçimlendiğinden emin olun.

</details>
```
