رفتن به محتوا
یادداشت‌های یک روزنامه‌نگار

لیست‌ها در پایتون و نگهداری مجموعه‌ای از اطلاعات — درس شانزدهم

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

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

تعریف لیست در پایتون

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


مثال: لیست خالی
my_list = []
ایجاد لیست در پایتون

شما می‌توانید یک لیست را با استفاده از پرانتزهای مربعی `[]` و جدا کردن عناصر با کاما ایجاد کنید.


# ایجاد لیست با عناصر مختلف
fruits = ["سیب", "موز", "انبه"]
numbers = [1, 2, 3, 4, 5]
mixed_list = ["نام", 123, 3.14]
دستیابی به عناصر لیست

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


# دستیابی به عناصر لیست
fruits = ["سیب", "موز", "انبه"]
print(fruits[0])  # خروجی: سیب
print(fruits[1])  # خروجی: موز
به‌روزرسانی عناصر لیست

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


# به‌روزرسانی عناصر لیست
fruits = ["سیب", "موز", "انبه"]
fruits[1] = "پرتقال"
print(fruits)  # خروجی: ['سیب', 'پرتقال', 'انبه']
افزودن عناصر به لیست

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


# افزودن عناصر به لیست
fruits = ["سیب", "موز"]
fruits.append("انبه")  # افزودن یک عنصر
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه']

fruits.extend(["پرتقال", "گلابی"])  # افزودن چندین عنصر
print(fruits)  # خروجی: ['سیب', 'موز', 'انبه', 'پرتقال', 'گلابی']
حذف عناصر از لیست

شما می‌توانید عناصر را از لیست حذف کنید.


# حذف عناصر از لیست
fruits = ["سیب", "موز", "انبه"]
fruits.remove("موز")  # حذف یک عنصر
print(fruits)  # خروجی: ['سیب', 'انبه']

fruits.pop(0)  # حذف عنصر بر اساس شاخص
print(fruits)  # خروجی: ['انبه']

کاربرد لیست‌ها در زندگی روزانه

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


# لیست دوستان
friends = [
    {"نام": "امین", "سن": 16, "تلفن": "123456"},
    {"نام": "رضا", "سن": 17, "تلفن": "789012"},
    {"نام": "مریم", "سن": 15, "تلفن": "345678"}
]

# نمایش اطلاعات دوستان
for friend in friends:
    print(f"نام: {friend['نام']}, سن: {friend['سن']}, تلفن: {friend['تلفن']}")
ذخیره‌سازی و بازیابی اطلاعات از لیست‌ها

شما می‌توانید اطلاعات را از لیست‌ها ذخیره و بازیابی کنید.


# ذخیره‌سازی و بازیابی اطلاعات از لیست‌ها
students = [
    {"نام": "محمد", "معدل": 90},
    {"نام": "زهرا", "معدل": 85},
    {"نام": "علی", "معدل": 95}
]

# جستجوی دانش‌آموز بر اساس نام
def find_student_by_name(name):
    for student in students:
        if student["نام"] == name:
            return student
    return None

# بازیابی اطلاعات دانش‌آموز
student_name = "زهرا"
student_info = find_student_by_name(student_name)
if student_info:
    print(f"نام: {student_info['نام']}, معدل: {student_info['معدل']}")
else:
    print(f"دانش‌آموز {student_name} یافت نشد.")

برنامه‌نویسی با لیست‌ها

شما می‌توانید برنامه‌های مختلفی با استفاده از لیست‌ها بنویسید.

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

شما می‌توانید برنامه‌ای برای مدیریت کارهای روزانه خود بنویسید.


# برنامه مدیریت کارهای روزانه
tasks = []

def add_task(task):
    tasks.append(task)

def view_tasks():
    for i, task in enumerate(tasks, start=1):
        print(f"{i}. {task}")

def delete_task(task_number):
    try:
        task_number = int(task_number) - 1
        if task_number >= 0:
            del tasks[task_number]
        else:
            print("شماره کار اشتباه است.")
    except (ValueError, IndexError):
        print("شماره کار اشتباه است.")

while True:
    print("1. افزودن کار جدید")
    print("2. نمایش کارها")
    print("3. حذف کار")
    print("4. خروج")
    
    choice = input("گزینه را انتخاب کنید: ")
    
    if choice == "1":
        task = input("کار جدید را وارد کنید: ")
        add_task(task)
    elif choice == "2":
        view_tasks()
    elif choice == "3":
        task_number = input("شماره کار را وارد کنید: ")
        delete_task(task_number)
    elif choice == "4":
        break
    else:
        print("گزینه اشتباه است. لطفاً دوباره انتخاب کنید.")

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


کار با لیست‌های چندبعدی

لیست‌های چندبعدی به شما اجازه می‌دهند تا اطلاعات پیچیده‌تر را ذخیره کنید.


# لیست چندبعدی از دانش‌آموزان
students = [
    ["محمد", 16, 90],
    ["زهرا", 17, 85],
    ["علی", 15, 95]
]

# دسترسی به اطلاعات دانش‌آموزان
for student in students:
    print(f"نام: {student[0]}, سن: {student[1]}, معدل: {student[2]}")
خواندن و نوشتن فایل‌های CSV با پایتون

شما می‌توانید از پایتون برای خواندن و نوشتن فایل‌های CSV استفاده کنید.


import csv

# نوشتن در فایل CSV
with open('students.csv', mode='w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["نام", "سن", "معدل"])
    writer.writerow(["محمد", 16, 90])
    writer.writerow(["زهرا", 17, 85])

# خواندن از فایل CSV
with open('students.csv', mode='r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

استفاده از لیست‌ها در پروژه‌های واقعی

شما می‌توانید از لیست‌ها در پروژه‌های مختلف استفاده کنید.

  • ساخت برنامه مدیریت موترها: لیستی از موترها با مشخصات مختلف.
  • ساخت برنامه مدیریت زنگ تفریح: لیستی از برنامه‌های زنگ تفریح با زمان و مکان.
  • ساخت برنامه مدیریت مکتب: لیستی از دانش‌آموزان و معلمان با اطلاعات مختلف.
نتیجه‌گیری

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

پایتون ابزاری قدرتمند برای سازماندهی و مدیریت اطلاعات است. با یادگیری و تمرین، می‌توانید برنامه‌های کاربردی و حرفه‌ای بنویسید.

به پایان این نوشته رسیدید.

شاید بخواهید بخوانید

گفت‌وگو درباره این نوشته

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دنبال چه می‌گردید؟

در میان مقاله‌ها، یادداشت‌ها و صفحات سایت جست‌وجو کنید.

همه چیز در دسترس

جعبه ابزار شما

خبرخوانخبرهای افغانستان و جهان نرخ اسعارنرخ ارزهای مختلف آب‌وهواوضعیت شهرها و ولایت‌ها تلویزیون زندهتماشای شبکه‌های تلویزیونی رادیو زندهصدای رادیوها قرآن صوتیشنیدن تلاوت قرآن اوقات شرعیزمان نمازها لرزه‌نگاریرویدادهای زمین‌لرزه

جهان نوشته‌ها

معلومات عمومی۱۰۲۸ نوشتهصحت۵۵۴ نوشتهآموزش‌ها۴۴۱ نوشتهتاریخ۴۳۳ نوشتهچرا ها؟۳۳۲ نوشتهوبلاگ۱۹۱ نوشتهمهارت‌های زندگی۸۹ نوشتهمبانی فلسفه‌ی غرب۵۰ نوشتهآموزش ساده پایتون۵۰ نوشتهاحمد ظاهر۴۷ نوشتهآلمان۲۵ نوشتهمهاجرت۲۲ نوشتهموسیقی۲۰ نوشتهکتابخانه۱۷ نوشتهپادکست۱۷ نوشتهورزش۱۵ نوشتهفرهنگ و هنر۱۵ نوشتهخبر۱۵ نوشتهمقالات۱۵ نوشتهخلاصه کتاب۱۵ نوشتهمحلی هراتی۱۴ نوشتهخبرها۱۴ نوشتهزبان آلمانی۱۳ نوشتههمه۱۳ نوشتهجامعه۱۳ نوشتهروایت‌ها۱۲ نوشتهدانش۱۲ نوشتهسلامت۱۲ نوشتهدرست بنویسیم۱۱ نوشتهسیاست۱۱ نوشتهیادداشت‌ها۱۱ نوشتهگزارش‌ها۱۱ نوشتهاصطلاحات سیاسی۱۰ نوشتهمقاله‌ها۱۰ نوشتهچگونه ویزا بگیریم؟۹ نوشتهشب‌نامه‌ها۸ نوشتهویژه۸ نوشتهابزار۸ نوشتهمطالب مناسبتی۶ نوشتهچگونه۶ نوشتهدنیای مهاجرت۶ نوشتهسفرنامه‌ها۶ نوشتهزندگی۶ نوشتهخبرها۵ نوشتهدانلود۵ نوشتهتکنالوژی۵ نوشتههوش مصنوعی۵ نوشتهکلاسیک۵ نوشتهپخش زنده تلویزیون های افغانستان۴ نوشتهمصاحبه‌ها۴ نوشتهآمار و ارقام مهاجرین۳ نوشتهکتاب۲ نوشتهپانزده اگست۱ نوشته

برای خواندن بعدی

نوشته‌هایی که در همین مرورگر ذخیره کرده‌اید.

منوی پیمان

PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights