لطفا صبرکنید...

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

عملگرها در پایتون-کدنویسم

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

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

1. تعریف لیست‌ها

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

مثال:

Python
fruits = ["apple", "banana", "orange"]
numbers = [1, 2, 3, 4, 5]
mixed_list = ["hello", 10, True]

print(fruits)  # ['apple', 'banana', 'orange'] را چاپ می کند
print(numbers)  # [1, 2, 3, 4, 5] را چاپ می کند
print(mixed_list)  # ['hello', 10, True] را چاپ می کند

2. دسترسی به آیتم‌های لیست

می‌توان با استفاده از نمایه‌های مربعی [] به آیتم‌های لیست دسترسی پیدا کرد. نمایه‌ها از 0 شروع می‌شوند و تا یک واحد کمتر از طول لیست ادامه دارند. همچنین می‌توانید از نمایه‌های منفی برای دسترسی به آیتم‌ها از انتهای لیست استفاده کنید.

مثال:

Python
fruits = ["apple", "banana", "orange"]

first_fruit = fruits[0]  # "apple" را در متغیر first_fruit ذخیره می کند
last_fruit = fruits[-1]  # "orange" را در متغیر last_fruit ذخیره می کند

print(first_fruit)  # apple را چاپ می کند
print(last_fruit)  # orange را چاپ می کند

3. برش لیست

می‌توان با استفاده از برش لیست، زیرمجموعه‌ای از آیتم‌های لیست را استخراج کرد. برش لیست با استفاده از نمایه‌های مربعی [] و جداکننده : انجام می‌شود.

مثال:

Python
fruits = ["apple", "banana", "orange", "grape", "mango"]

sublist1 = fruits[1:3]  # ["banana", "orange"] را در متغیر sublist1 ذخیره می کند
sublist2 = fruits[:3]   # ["apple", "banana", "orange"] را در متغیر sublist2 ذخیره می کند
sublist3 = fruits[2:]   # ["orange", "grape", "mango"] را در متغیر sublist3 ذخیره می کند

print(sublist1)  # ['banana', 'orange'] را چاپ می کند
print(sublist2)  # ['apple', 'banana', 'orange'] را چاپ می کند
print(sublist3)  # ['orange', 'grape', 'mango'] را چاپ می کند

4. تغییر لیست‌ها

می‌توان مقادیر آیتم‌های لیست را تغییر داد، آیتم‌های جدید به لیست اضافه کرد و یا آیتم‌هایی را از لیست حذف کرد.

مثال:

Python
fruits = ["apple", "banana", "orange"]

fruits[1] = "kiwi"  # آیتم دوم لیست را به "kiwi" تغییر می دهد
fruits.append("grape")  # "grape" را به انتهای لیست اضافه می کند
fruits.remove("orange")  # "orange" را از لیست حذف می کند

print(fruits)  # ['apple', 'kiwi', 'grape'] را چاپ می کند

5. توابع لیست

پایتون توابع داخلی متعددی را برای کار با لیست‌ها مانند len(), min(), max(), sum(), sorted(), reversed() و غیره ارائه می‌دهد.

مثال:

Python
fruits = ["apple", "banana", "orange"]

number_of_fruits = len(fruits)  # 3 را در متغیر number_of_fruits ذخیره
longest_fruit = max(fruits, key=len)  # "orange" را در متغیر longest_fruit ذخیره می کند
total_length = sum(len(fruit) for fruit in fruits)  # 15 را در متغیر total_length ذخیره می کند

sorted_fruits = sorted(fruits)  # لیست fruits را به ترتیب حروف الفبا مرتب می کند و در متغیر sorted_fruits ذخیره می کند
reversed_fruits = list(reversed(fruits))  # لیست fruits را به ترتیب معکوس مرتب می کند و در متغیر reversed_fruits ذخیره می کند

print(number_of_fruits)  # 3 را چاپ می کند
print(longest_fruit)  # orange را چاپ می کند
print(total_length)  # 15 را چاپ می کند
print(sorted_fruits)  # ['apple', 'banana', 'orange'] را چاپ می کند
print(reversed_fruits)  # ['orange', 'banana', 'apple'] را چاپ می کند

6. نتیجه‌گیری

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

منابع برای یادگیری بیشتر پایتون

منابع آنلاین و آفلاین زیادی برای یادگیری بیشتر پایتون در دسترس است، از جمله:

codenevisam وب‌سایت

دیدگاهتان را بنویسید