لیستها با براکت []
تعریف میشوند و میتوانند ترکیبی از انواع داده را شامل شوند:
my_list = [10, "Ali", True, 3.14]
empty_list = []
nested_list = [1, [2, 3], "hello"]
my_list = [5, 10, 15, 20]
print(my_list[0]) # خروجی: 5
print(my_list[-1]) # خروجی: 20
print(my_list[1:3]) # خروجی: [10, 15]
متد | توضیح |
---|---|
append(x) | افزودن x به انتهای لیست |
insert(i, x) | افزودن x در موقعیت i |
remove(x) | حذف اولین رخداد x |
pop(i) | حذف و بازگرداندن عنصر در اندیس i |
index(x) | موقعیت اولین رخداد x |
count(x) | تعداد تکرار x در لیست |
sort() | مرتبسازی صعودی لیست |
reverse() | برعکس کردن ترتیب لیست |
copy() | بازگرداندن یک کپی سطحی از لیست |
clear() | حذف همهٔ عناصر لیست |
numbers = [3, 6, 1]
numbers.append(9) # [3, 6, 1, 9]
numbers.insert(1, 4) # [3, 4, 6, 1, 9]
numbers.remove(6) # [3, 4, 1, 9]
print(numbers.pop()) # خروجی: 9
print(numbers.index(4)) # خروجی: 1
print(numbers.count(1)) # خروجی: 1
numbers.sort() # [1, 3, 4]
numbers.reverse() # [4, 3, 1]
ابزاری قدرتمند برای ساخت لیست با فیلتر یا تغییر از دادههای قابلتکرار:
squares = [x**2 for x in range(5)] # [0, 1, 4, 9, 16]
evens = [x for x in range(10) if x % 2 == 0] # [0, 2, 4, 6, 8]
لیستها در پایتون ابزارهای منعطف و قدرتمندی برای سازماندهی و پردازش دادهها هستند. با قابلیت تغییر اندازه، متدهای متنوع و سینتکس ساده، لیستها یکی از پایههای ضروری برنامهنویسی پایتونی محسوب میشوند.