معرفی توابع پرکاربرد لیستها و تاپلها در پایتون
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
لیست ها و تاپل ها در پایتون (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')
در این درس به مبحث کاربردی لیست ها و تاپل ها در پایتون پرداختیم. نحوه ایجاد لیست ها در پایتون و اضافه کردن عناصر به لیست را بیان کردیم و در ادامه آن به مبحث تاپل ها در پایتون پرداختیم. نحوه ایجاد و اتصال تاپل ها در پایتون را فرا گرفتیم.
امیدواریم این درس را دوست داشته باشید و از آن استفاده کنید. اگر مبحث لیست ها و تاپل ها در پایتون برایتان مفید بود آن را با دوستانتان نیز به اشتراک بگذارید.
در جلسه بعد به مبحث توابع پر کاربرد مجموعه ها می پردازیم.
نظرات دانشجویان
درود بر شما ، استاد مهدی عباسی ، فوق العاده ای در انتقال مفاهیم ، به معنای واقعی معلم هستی ، این دومین دوره ای است که با شما بر می دارم و عالی عالی عالی ، اینکه خودت متخصص باشی در حوزه ای یک بحث ، و اینکه بتونی تخصصت رو به دیگران انتقال بدی اونم با شیوه آسان و قابل فهم یک مهارت دیگه ای است که هر کسی اونو نداره و فقط بعضی از معلم ها این مهارت رو دارن که شما از اون دسته ای ، مشکل بسیاری از آموزش ها در کشور ما هم همینه ، اصلا مشکل آموزش و پرورش و دانشگاه ما همینه ( انتقال مفاهیم به شیوه قابل فهم برای همه) کاش از شما می شد کپی گرفت
سلام حسین جان خیلی ممنونیم بابت کامنت زیباتون، خیلی انرژی میگیریم وقتی میبینیم که از دوره و نحوه تدریس استاد عباسی راضی هستید، با آرزوی موفقیت برای شما
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.