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

Please login to bookmark Close

تعریف list

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

numbers = [1, 2, 3, 4, 5]

همچنین می‌توانید لیستی از رشته‌ها ایجاد کنید:

names = ["Alice", "Bob", "Charlie", "David"]

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

mixed_list = [1, "hello", 3.14, True]

افزودن آیتم به لیست

برای افزودن یک آیتم به لیست از تابع append استفاده کنید.

a = [1, 2, 3]
a.append(4)

برای افزودن چند آیتم به لیست از عملگر += استفاده کنید.

a = [1, 2, 3]
a += [4, 5, 6]

حذف کردن آیتم از لیست

برای حذف کردن یک آیتم از لیست میتوانید از تابع pop استفاده کنید. این تابع به صورت پیش فرض آخرین آیتم لیست را پاک می کند. البته اگر ایندکس مورد نظر خود را به آن بدهید، آن ایندکس خاص را پاک میکند.

a = [1, 2, 3, 4, 5, 6, 7]
a.pop() # حذف آخرین آیتم از لیست
a.pop(2) # حذف آیتمی که ایندکس آن برابر 2 است

همچنین میتوانید از دستور del نیز استفاده کنید.

a = [1, 2, 3, 4, 5, 6, 7]
del a[2] # حذف آیتمی که ایندکس آن برابر 2 است

بررسی وجود داشتن یک مقدار در لیست

برای این مورد از عملگر in و not in استفاده کنید.

a = [1, 2, 3, 4, 5, 6]
print(1 in a) # بررسی وجود داشتن مقدار 1 در لیست که نتیجه اش درست است
print(1 not in a) # بررسی عدم وجود مقدار 1 در لیست که نتیجه اش درست نیست

طول لیست

برای گرفتن طول لیست از تابع len استفاده کنید.

a = [1, 2, 3, 4, 5, 6, 7]
print(len(a))

افزایش طول لیست با عملگر *

برای افزایش طول لیست می توانید از عملگر * استفاده کنید.

a = [1, 2, 3, 4, 5, 6]
print(a * 3)

Indexing

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

numbers = [1, 2, 3, 4, 5]
print(numbers[0])  # چاپ اولین عنصر، که عدد 1 است
print(numbers[2])  # چاپ عنصر سوم، که عدد 3 است

Slicing

در slicing، شما یک زیرلیست از اعضای لیست را بر اساس محدوده اندیس‌ها انتخاب می‌کنید. سینتکس آن به صورت list[start:stop:step] است. مقادیر start و stop اختیاری هستند و اگر ارائه نشوند، به صورت پیش‌فرض از ابتدا یا انتهای لیست انتخاب می‌شوند. مقدار step نیز اختیاری است و بیان‌گر اندازه گام برای انتخاب عناصر است.

numbers = [1, 2, 3, 4, 5]
print(numbers[1:4])     # انتخاب اعضای لیست از اندیس 1 تا 3
print(numbers[:3])      # انتخاب اعضای لیست از ابتدا تا اندیس 2
print(numbers[2:])      # انتخاب اعضای لیست از اندیس 2 تا انتها
print(numbers[::2])     # انتخاب اعضای لیست با گام 2

توابع کاربردی

len(): این تابع تعداد عناصر یک لیست را برمی‌گرداند.

numbers = [1, 2, 3, 4, 5]
print(len(numbers))  # خروجی: 5

max() و min(): این دو تابع بزرگترین و کوچکترین عنصرهای یک لیست را برمی‌گردانند.

numbers = [10, 5, 20, 3, 15]
print(max(numbers))  # خروجی: 20
print(min(numbers))  # خروجی: 3

sum(): این تابع مجموع همه عناصر یک لیست عددی را برمی‌گرداند.

numbers = [1, 2, 3, 4, 5]
print(sum(numbers))  # خروجی: 15

sorted(): این تابع یک لیست را مرتب می‌کند و یک کپی از لیست مرتب شده را برمی‌گرداند.

numbers = [5, 2, 8, 1, 3]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # خروجی: [1, 2, 3, 5, 8]

reversed(): این تابع یک شیء را برعکس می‌کند، اما نتیجه یک iterator است که باید به یک لیست یا شیء دیگر تبدیل شود.

numbers = [1, 2, 3, 4, 5]
reversed_numbers = list(reversed(numbers))
print(reversed_numbers)  # خروجی: [5, 4, 3, 2, 1]

zip(): این تابع اعضای متناظر از دو یا چند لیست را به هم متصل می‌کند.

names = ["Alice", "Bob", "Charlie"]
scores = [80, 75, 90]
zipped_data = list(zip(names, scores))
print(zipped_data)  # خروجی: [('Alice', 80), ('Bob', 75), ('Charlie', 90)]

count برای پیدا کردن تعداد یک چیز در یک لیست

a = [1, 2, 1, 2, 3, 4]
a.count(1)
Please login to bookmark Close
پیشرفت شما در «دوره آموزش پایتون مقدماتی» (42%)
نظرات

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

42%
پیشرفت

سرفصل دوره

فهرست مطالب

سرفصل دوره

تمرین

این قسمت تمرین ندارد!

پاسخ تمرین ها

هنوز برای تمرین‌های این قسمت پاسخی ثبت نشده است!

اشتراک گذاری

چرا بهتره از فیلترشکن استفاده کنید؟

من همه ویدئو ها و پادکست های کُدباز رو توی یوتیوب و ساندکلود و پلتفرم هایی آپلود می‌کنم که اغلب فیلتر هستند.

اغلب آموزش‌ها ویدئو و پادکست دارند. پس اگر می‌خواهید از محتوای سایت بیشترین استفاده رو ببرید نیاز به فیلتر شکن دارید.

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

تنظیمات

انتخاب زبان
تغییر تم