List و Tuple چه تفاوت‌هایی دارند

خلاصه
1405/06/03

: | ویژگی | List (لیست) | Tuple (تاپل) | | :--- | :--- | :--- | | **قابلیت تغییر (Mutability)** | قابل تغییر است (Mutable). می‌توانید عناصر آن را اضافه، حذف یا تغییر دهید. | غی

List و Tuple چه تفاوت‌هایی دارند

: | ویژگی | List (لیست) | Tuple (تاپل) |
| :--- | :--- | :--- |
| **قابلیت تغییر (Mutability)** | قابل تغییر است (Mutable). می‌توانید عناصر آن را اضافه، حذف یا تغییر دهید. | غیرقابل تغییر است (Immutable). پس از ایجاد نمی‌توان محتویات آن را تغییر داد. |
| **علامت‌گذاری (Syntax)** | با براکت‌های کروشه `[]` تعریف می‌شود. | با پرانتزها `()` تعریف می‌شود. |
| **کاربرد اصلی** | برای مجموعه داده‌هایی که نیاز به تغییر مداوم دارند (مانند صف‌ها یا آرایه‌های دینامیک). | برای گروه‌بندی ثابت از مقادیر هم‌منظور که نباید دستکاری شوند (مثل مختصات جغرافیایی: (عرض، طول)). |
| **عملکرد** | عملیات‌های زیادی روی آن‌ها پشتیبانی می‌شود و انعطاف‌پذیرتر هستند. | معمولاً کمی کارآمدتر و سریع‌تر از لیست‌ها برای عملیات خواندن هستند زیرا نوعشان ثابت است. |