نحوه کار با لیست پایتون
لیستهای پایتون به ساختار محتوا و خواندن آن کمک میکنند. روشهای مختلف به شما امکان میدهند فهرست خود را ویرایش، مرتبسازی، گسترش یا کوتاهتر کنید.
لیست های پایتون چیست؟
اگر می خواهید اطلاعات پیچیده را به وضوح ذخیره کنید، لیست پایتون مفید است. فقط انواع دادهها و اشیاء ساده نیستند که میتوانند در یک لیست پایتون ذخیره شوند، بلکه میتوان مقادیر و لیستهای مختلف را نیز تودرتو کرد. لیست پایتون می تواند همگن یا ناهمگن باشد. همگن به این معنی است که فقط شامل یک نوع داده است. از سوی دیگر، یک ساختار ناهمگن، شامل انواع فایل های مختلف است که در لیست به هم پیوسته اند. تطبیق پذیری لیست پایتون آن را به جایگزینی بهینه برای آرایه تبدیل می کند. ما در مقاله Arrays in Python خود نحوه کار این را پوشش داده ایم.
لیست های پایتون چگونه ساخته می شوند؟
یک لیست پایتون حاوی هر تعداد مقدار است. اینها با پرانتزهای مربعی محصور شده و در رشته پایتون با کاما از هم جدا می شوند.
cars = ['audi', 'ford', 'fiat', 'bentley']
به هر مقدار در لیست یک شاخص داده می شود تا لیست پایتون بعداً دوباره خوانده شود. فیلتر کردن یک مقدار خاص از لیست مستلزم نوشتن شماره شاخص مربوطه در پرانتز مربع بعد از لیست پایتون است. این مقداری را که شما به عنوان خروجی به دنبال آن هستید، می دهد. به یاد داشته باشید که زبان برنامه نویسی اینترنتی همیشه از 0 شمارش می شود. محتوای لیست نیز ممکن است تکراری و با یک تقسیم پایتون تقسیم شود.
first = cars[0]
assert first == 'audi'
مثال نحوه کار با لیست پایتون
این مثال ساده که در زیر نشان داده شده است، نحوه ساخت لیست پایتون و خواندن آن را بعداً نشان می دهد. ما از نام کشورها استفاده می کنیم و آنها را در پرانتزهای مربعی برای این لیست قرار می دهیم:
countries = ["France", "Uruguay", "Germany", "Netherlands", "Ghana"]
اگر میخواهید کشورهایی از این فهرست پایتون را که در اروپا نیستند بخوانید، مراحل زیر را دنبال کنید:
print(countries[1])
print(countries[4])
خروجی خواهد بود:
"Uruguay"
"Ghana"
نحوه کار با لیست پایتون : زیر لیست های پایتون
یک لیست پایتون همچنین می تواند شامل فهرست های فرعی باشد. اینها مانند عناصر معمولی هستند. اینها به شکل زیر خواهند بود:
countries_capitals = [
["France", "Uruguay", "Germany", "Ghana"],
["Paris", "Montevideo", "Berlin", "Accra"]
]
first_country = countries_capitals[0][0]
assert first_country == "France"
print(first_country)
خروجی به شرح زیر خواهد بود:
"France"
اگر می خواهید سرمایه خروجی بگیرید، عبارت زیر را وارد کنید:
capitals = countries_capitals[1]
first_capital = capitals[0]
print (f"The first capital is {first_capital}.")
شما این را به عنوان خروجی دریافت خواهید کرد:
The first capital is Paris.
چگونه لیست های پایتون را گسترش دهم؟
اگر میخواهید فهرست پایتون خود را گسترش دهید، سه گزینه وجود دارد: الحاق، گسترش و درج. ما هر یک از این روش ها را بررسی خواهیم کرد.
با ضمیمه
از append برای گسترش لیست خود با یک مورد استفاده کنید:
countries = ["France", "Uruguay", "Germany", "Ghana"]
countries.append("Japan")
print(countries)
اکنون باید خوانده شود:
['France', 'Uruguay', 'Germany', 'Ghana', 'Japan']
نحوه کار با لیست پایتون : با گسترش
از extension برای افزودن چندین آیتم به لیست پایتون خود استفاده کنید.
countries = ["France", "Uruguay", "Germany", "Ghana", "Japan"]
countries.extend(["Italy", "Canada", "Australia"])
print(countries)
این کد نتیجه می دهد:
['France', 'Uruguay', 'Germany', 'Ghana', 'Japan', 'Italy', 'Canada', 'Australia']
نحوه کار با لیست پایتون : با درج
Insert به شما امکان می دهد یک عنصر جدید را در وسط لیست پایتون خود وارد کنید. شما باید عنصر جدید را مشخص کنید و همچنین یک شماره شاخص را مستقیماً به آن اختصاص دهید.
countries = ["France", "Uruguay", "Germany", "Ghana"]
countries.insert(1, "China")
assert countries[1] == "China"
print(countries)
این نتیجه در:
['France', 'China', 'Uruguay', 'Germany', 'Ghana']
یادآوری: ‘فرانسه’ دارای شاخص شماره 0 است و بنابراین در لیست اول باقی می ماند.
چگونه عناصر را از لیست پایتون حذف کنم؟
برای حذف موارد از لیست پایتون خود می توانید از حذف یا del استفاده کنید.
با حذف
Remove به شما امکان می دهد یک عنصر را با نوشتن آن در پرانتزهای مربوطه حذف کنید. با این حال، عنصر فقط در اولین بار حذف می شود که بیش از یک بار اتفاق بیفتد.
countries = ["France", "Uruguay", "Germany", "Netherlands", "Ghana"]
countries.remove("Germany")
print(countries)
این خروجی زیر را تولید می کند:
['France', 'Uruguay', 'Netherlands', 'Ghana']
با دل
همچنین، می توانید از del برای حذف یک عنصر از لیست پایتون خود استفاده کنید. نیازی نیست خود عنصر را با این روش مشخص کنید، می توانید با استفاده از ایندکس آن را حذف کنید.
countries = ["France", "Uruguay", "Germany", "Netherlands", "Ghana"]
del countries[2]
assert "Germany" not in countries
print(countries)
نتیجه همان روش حذف است.
چگونه لیست های پایتون را مرتب کنم؟
تابع مرتب سازی به شما این امکان را می دهد که با حداقل تلاش لیست خود را مرتب کنید. اگر می خواهید کشورها را از لیست بر اساس حروف الفبا مرتب کنید، به این صورت عمل می کند:
countries = ["France", "Uruguay", "Germany", "Netherlands", "Ghana"]
countries.sort()
print(countries)
اکنون میخواند:
['France', 'Germany', 'Ghana', 'Netherlands', 'Uruguay']
می توانید این اطلاعات را در پرانتزهای خالی بنویسید تا یک ترتیب نزولی به دست آورید:
countries = ["France", "Uruguay", "Germany", "Netherlands", "Ghana"]
countries.sort(reverse = True)
print(countries)
این کشورها را به ترتیب “اروگوئه” به “فرانسه” نمایش می دهد.
مروری بر روش ها
می توانید از روش های زیر برای لیست پایتون خود استفاده کنید. احتمالاً برخی از آنها را قبلاً از آموزش پایتون ما میشناسید.
روش | شرح |
---|---|
Append | یک مورد را به انتهای لیست شما اضافه می کند. |
Clear | تمام عناصر را از لیست پایتون حذف می کند. |
Copy | یک کپی از لیست شما را خروجی می دهد. |
Count | تمام عناصر دارای یک مقدار در لیست پایتون را می شمارد. |
Extend | همه ورودی ها را به لیست دیگری اضافه می کند. |
Index | یک عنصر خاص را در لیست پایتون جستجو می کند و شماره ایندکس را برمی گرداند. |
Insert | یک عنصر را در یک موقعیت مشخص درج می کند. |
Pop | یک عنصر را از یک موقعیت مشخص حذف می کند و از آن به عنوان مقدار بازگشتی استفاده می کند. |
Remove | اولین عنصر با مقدار مشخص را حذف می کند. |
Reverse | ترتیب لیست پایتون را معکوس می کند. |
Sort | لیست را مرتب می کند. |
نحوه کار با لیست پایتون
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !