ساختمان داده

اصلاح شده

2026-04-18

در این جزوه، با انواع اصلی ساختمان‌ داده‌ها در پایتون آشنا می‌شویم. این ساختمان‌ داده‌ها به شما کمک می‌کنند تا داده‌ها را به صورت سازمان‌یافته ذخیره و مدیریت کنید.

stateDiagram
    direction RL

    numberic: عددی
    [*] --> numberic
    integer: صحیح (int) <br> <div class="ltr">..., -1, 0, 1, ...</div>
    numberic --> integer
    float: اعشاری (float) <br> <div class="ltr"> 0.3, 1/3, ...</div>
    numberic --> float
    complex: مختلط (complex) <br> <div class="ltr">-1+4j, 0.3j, ...</div>
    numberic --> complex

    boolean: بولی (bool) <br> <div class="ltr">True, False</div>
    [*] --> boolean

    none: پوچ (NoneType) <br> <div class="ltr">None</div>
    [*] --> none

    sequence: دنباله‌ای
    [*] --> sequence

    string: رشته‌ (str) <br> <div class="ltr">"ABC", 'abc'</div>
    sequence --> string

    list: لیست (list) <br> <div class="ltr">[1, "ABC"]</div>
    sequence --> list

    tuple: تاپل (tuple) <br> <div class="ltr">(1, "ABC")</div>
    sequence --> tuple

    collection: مجموعه‌ای
    [*] --> collection

    set: ست (set) <br> <div class="ltr">{1, "ABC"}</div>
    collection --> set

    dictionary: دیکشنری (dict) <br> <div class="ltr">{"key"#58; "value"}</div>
    collection --> dictionary