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

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 24, 2020

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

لیست ها در پایتون از نوع دیگری از object و یا شئ ها در پایتون به شمار می آیند. از آنها برای ذخیره سازی لیستی از دیگر موارد استفاده می شود. یک لیست با استفاده از دو براکت مکعبی " [] " ساخته و با استفاده از کاما " ," جدا سازی می شوند. یک item یا مورد خاص را می توان با استفاده از جایگاه آن فراخوانی کرد. برای مثال:

words = ["Hello", "world", "!"]
print(words[0])
print(words[1])
print(words[2])

خروجی:

>>>
Hello
world
!
>>>

نکته: اولین جایگاه در یک لیست را با 0 به جای 1 نشان می دهند.

لیست خالی

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

 empty_list = []
print(empty_list)

خروجی:

 >>>
[]
>>>

معمولا یک لیست شامل مواردی از یک نوع از شئ یا item خواهد بود، اما امکان اضافه کردن شئ های متفاوت نیز وجود دارد. همچنین لیست ها می توانند در داخل لیست های دیگر نیز قرار بگیرند.

number = 3
things = ["string", 0, [1, 2, number], 4.56]
print(things[1])
print(things[2])
print(things[2][2])

خروجی:

>>>
0
[1, 2, 3]
3
>>>

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

str = "Hello world!"
print(str[6])

خروجی:

>>>
w
>>>
ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
6دیدگاه
  • راضیه
    7 months, 2 weeks ago

    سوال نبود، دیدم که مطالب قسمت لیست کوتاه هست این هارو فرستادم

    • علی بیگدلی
      7 months, 2 weeks ago

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

  • راضیه
    7 months, 2 weeks ago

    Append. Extend. Insert. Remove. Pop. Count. Sort. Reverse. Index. Sum. All. Any.

    • علی بیگدلی
      7 months, 2 weeks ago

      خوب سوالتون چیه هستش؟ اینا متد های قابل پیاده سازی بر روی لیست هستن البته بعضی از متد هایی که اسم بردید مشترکن بین بقیه ساختار های داده
      لطفا واضح سوالتون رو بپرسید تا پاسخ بگیرید

  • مهدی عیوضی
    8 months ago

    عالی

    • علی بیگدلی
      8 months ago

      متشکرم نظر لطفتونه