دوره H برنامه نویسی پایتون
فصل پنجم: نوعهای دیگر
درس سوم: تاپلها (Tuples) در پایتون
دورههای H
دورهی H، یک دورهی فشرده میباشد که برای زبانهای برنامهنویسی مختلفی در نظر گرفته شده است و در آن بصورت خلاصه و مفید، به بیان مهمترین مباحث هر زبان برنامهنویسی پرداخته میشود تا بتوان در کوتاهترین زمان ممکن، به ابتداییترین موارد موجود در یک زبان برنامه نویسی مسلط شد. برای مطالعه بیشتر و لیست تمامی دروس این دوره کلیک کنید...
تاپلها، بسیار شبیه به لیستها هستند (در واقع نوعی لیست هستند). جز اینکه آنها immutable (تغییر ناپذیر یا قفط خواندنی) میباشند. و اینکه آنها بجای براکتها، با استفاده از پرانتزها ایجاد میشوند. برای مثال:
words = ("spam", "eggs", "sausages",)
همچنین میتوان همانند لیستها، به کمک ایندکس به اعضای تاپلها دسترسی داشته و مقدار آن را بدست آورد. برای مثال:
print(words[0])
اما از آنجایی که گفته شد تاپلها immutable هستند، نمیتوان مقدار اعضای آنها را پس از تعریف تغییر داد! برای مثال کد زیر با خطا روبرو میشود:
words[1] = "cheese"
خروجی:
>>> TypeError: 'tuple' object does not support item assignment >>>
نکته
همانند لیستها و دیکشنریها، تاپلها را نیز میتوان بصورت تودرتو تعریف کرد! یعنی اینکه داخل یک تاپل، یک تاپل دیگر تعریف کرد.
تعریف تاپلها بدون پرانتز
تاپلها را میتوان بدون استفاده از پرانتز نیز تعریف کرد! فقط کافیست که مقادیر را با استفاده از ویرگول، از یکیدگر جدا کنید. برای مثال:
my_tuple = "one", "two", "three" print(my_tuple[0])
خروجی:
>>> one >>>
یک تاپل خالی را نیز میتوان بصورت زیر تعریف کرد:
tpl = ()
نکته
تاپلها سریعتر از لیستها هستند؛ اما آنها قابل تغییر نیستند و بایستی زمانی از آنها استفاده کنیم که مطمئنیم مقادیرمان ثابتند و یا اینکه اجازهی تعییر ندارند.
نظرات ثبت شده بدون دیدگاه