ثانیه

دقیقه

ساعت

روز

معرفی توابع پرکاربرد لیست‌ها و تاپل‌ها در پایتون


معرفی توابع پرکاربرد لیست‌ها و تاپل‌ها در پایتون
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

لیست ها و تاپل ها در پایتون (List and Tuple in Python)

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

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

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

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

برای ایجاد لیست ها در پایتون، می توان با قرار دادن دنباله در داخل براکت [] آن را ایجاد کرد. در ادامه با ذکر یک مثال ایجاد لیست ها در پایتون را به طور کامل نشان داده ایم:

# Python program to demonstrate
# Creation of List
 
# Creating a List
List = []
print("Blank List: ")
print(List)
 
# Creating a List of numbers
List = [10, 20, 14]
print("\nList of numbers: ")
print(List)
 
# Creating a List of strings and accessing
# using index
List = ["www", ".Darsman", ".com"]
print("\nList Items: ")
print(List[0])
print(List[2])
 
# Creating a Multi-Dimensional List
# (By Nesting a list inside a List)
List = [['www', '.Darsman'], ['.com']]
print("\nMulti-Dimensional List: ")
print(List) 

خروجی این قطعه کد نیز به شکل زیر می باشد:

Blank List: 
[]

List of numbers: 
[10, 20, 14]

List Items
www
.com

Multi-Dimensional List: 
[['www', '.Darsman'], ['.com']]

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

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

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

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

# An empty tuple
empty_tuple = ()
print (empty_tuple)

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

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

برای اتصال دو تاپل در پایتون باید به نحوی که در مثال آورده ایم عمل کنید:

# Code for concatenating 2 tuples
 
tuple1 = (0, 1, 2, 3)
tuple2 = ('python', 'Darsman')
 
# Concatenating above two
print(tuple1 + tuple2)

خروجی آن نیز به صورت زیر می باشد:

 (0, 1, 2, 3, 'python', 'Darsman')


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

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

 


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 892 دقیقه
حجم دوره : 2/60 گیگابایت
سطح مهارت : مقدماتی تا متوسط
وضعیت دوره : پایان یافته
تعداد دانشجویان : 8801
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....