خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

تاپل در پایتون چیست؟ 3 مثال

به غیر از لیست ها، پایتون یک نوع داده متوالی دیگر دارد که به عنوان تاپل شناخته می شود.

نکات کلیدی

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

اکثر زبان های برنامه نویسی حداقل یک نوع داده متوالی دارند که می توانید از آن برای ذخیره مجموعه ای از اشیا استفاده کنید. در C و C++، شما آرایه دارید، در حالی که در پایتون، لیست دارید. اما یک نوع داده دیگر وجود دارد که به شما امکان می دهد داده ها را در یک دنباله ذخیره کنید که به عنوان تاپل شناخته می شود.

اما تاپل در پایتون دقیقا چیست؟ در اینجا یک معرفی کوتاه و چند مثال برای کمک به درک این نوع داده آورده شده است.

تاپل در پایتون چیست؟

در هسته خود، یک تاپل پایتون یک دنباله مرتب از موارد است که با کاما از هم جدا شده و در پرانتز پیچیده شده اند. تغییرناپذیر است، به این معنی که شما نمی توانید داده های ذخیره شده در داخل یک تاپل را پس از مقداردهی اولیه آن تغییر دهید.

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

مطلب مرتبط:   توسعه بازی با Pygame Zero آسان است

تاپل ها مجموعه های ناهمگونی از داده ها هستند، به این معنی که می توانید اشیایی از انواع داده های متعدد را در داخل یک تاپل ذخیره کنید. حتی می توانید انواع داده های متوالی دیگر مانند لیست ها و تاپل ها را در داخل تاپل ها قرار دهید.

برای ایجاد یک تاپل در پایتون:

myTuple = ("Early", "to", "bed", "early", "to", "rise", "24", "October")

پرانتزها اختیاری هستند و می توانید یک تاپل را بدون آنها مقداردهی اولیه کنید:

myTuple = "Early", "to", "bed", "early", "to", "rise"

نمونه هایی از تاپل ها در پایتون

هنگامی که به مجموعه ای تغییرناپذیر از داده ها نیاز دارید که ترتیب عناصر مهم است، باید از تاپل ها استفاده کنید.

1. استفاده از Tuples در بازی های مبتنی بر متن

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

availableChoices = ("Go to the kitchen", "Update your journal", "Pet your dog", "Browse the internet", "Open the front door", "Save the game")

2. استفاده از Tuples برای ذخیره اطلاعات کارکنان

مثال خوب دیگر، تاپل زیر است که نام، نام خانوادگی، سن و جزئیات حساب بانکی یک کارمند با شناسه 123 را ذخیره می کند:

emp123 = ("Deepesh", "Sharma", "22", "1234567890")

در اینجا، شما نمی‌خواهید ترتیب داده‌ها تغییر کند، زیرا می‌تواند با ورودی‌های یک پایگاه داده به هم بخورد، یا بدتر از آن، هنگام ارسال چک‌های دستمزد به کارمندان خطایی ایجاد کند.

3. Nested Tuples به عنوان یک پایگاه داده غیرقابل تغییر

حتی می توانید با استفاده از تاپل ها یک پایگاه داده تغییرناپذیر ایجاد کنید. در اینجا یک مثال است:

myDatabase = (("Deepesh", "Sharma", "1"), ("John", "Doe", "2"), ("Alice", "Stone", "3"))

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

مطلب مرتبط:   با استفاده از پایتون یک ادای احترام به Excitebike ایجاد کنید

تاپل های پایتون برخلاف لیست ها تغییر ناپذیر هستند

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

اکنون که می دانید تاپل ها چیست، وقت آن است که آنها را در پروژه های پایتون خود پیاده سازی کنید. یک راه خوب برای شروع این است که تاپل ها ایجاد کنید و سر خود را در اطراف برخی از عملیات های رایج مرتبط با آنها بپیچید.