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

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

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

t = ()

این یک تاپل خالیست که میتوانیم مقادیری را در آن اضافه کنیم و آن ها را با کاما ( , ) از هم جدا کنیم.

t1 = (4, 5, 6, 7, 8, 9, 0)

برای اینکه از نوع این متغیر مطمئن شویم میتوانیم type آن را بررسی کنیم.

t1 = (4, 5, 6, 7, 8, 9, 0)
print(type(t1))
# <class 'tuple'>

رابطه ای که تاپل با اندیس ها دارد دقیقا شبیه به لیست ها میباشد. یعنی:

print(t1[2])
# ۶
print(t1[2:5])
# (۶, ۷, ۸)

اگر دو تاپل را با هم جمع کنیم، تاپل دوم به انتهای تاپل اول اضافه میشود:

t1 = (4, 5, 6, 7, 8, 9, 0)
t2 = ("a", "b", "c")
print(t1 + t2)
# (۴, ۵, ۶, ۷, ۸, ۹, ۰, 'a', 'b', 'c')

با دستور len() میتوانیم طول یک تاپل را ببینیم:

print(len(t1 + t2))
# ۱۰

با دستورات min() و max() میتوانیم مینیمم و ماکسیمم اعداد درون تاپل و حتی لیست را ببینیم:

print(min(t1))
# ۰
print(max(t1))
# ۹

برای تبدیل کردن داده ها به تاپل میتوانیم از تابع tuple() استفاده کنیم، این کار را برای لیست ها نیز با دستور list() انجام دهیم. به مثال زیر توجه کنید:

l = [1, 2, 3, 4]
t3 = tuple(l)
print(t3)
# (۱, ۲, ۳, ۴)
print(type(t3))
# <class 'tuple'>

تاپل ها، توابع مشترک زیادی با لیست ها دارند مانند pop. برای تمرین میتوانید به بخش لیست ها رفته و توابع آن را روی تاپل ها امتحان کنید.

در جلسه بعد درمورد بخش اول رشته ها صحبت خواهیم کرد.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.