# 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>
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/data-logic/data-operations/dictionary-operations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
