عملیاتها روی لیست در پایتون
تغییر مقدار یک عنصر
میتوان مقدار یک عنصر از لیست را با استفاده از اندیس آن تغییر داد. این ویژگی باعث میشود لیستها قابل تغییر (mutable) باشند.
nums = [7, 7, 7, 7, 7]
nums[2] = 5
print(nums)
خروجی:
>>>
[7, 7, 5, 7, 7]
>>>
اتصال و تکرار لیست
با استفاده از عملگر + میتوان دو لیست را به هم متصل کرد، و با عملگر * میتوان یک لیست را چندین بار تکرار نمود:
nums = [1, 2, 3]
print(nums + [4, 5, 6])
print(nums * 3)
خروجی:
>>>
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>>
نکته: این عملیاتها در مورد رشتهها نیز کاربرد دارند. رشتهها مانند لیستهایی از کاراکترها هستند، با این تفاوت که قابل تغییر نیستند.
بررسی وجود یک مقدار در لیست
با استفاده از اپراتور in میتوان بررسی کرد که آیا یک مقدار خاص در لیست وجود دارد یا خیر. نتیجه این بررسی مقدار بولی True یا False خواهد بود:
words = ["spam", "egg", "spam", "sausage"]
print("spam" in words)
print("egg" in words)
print("tomato" in words)
خروجی:
>>>
True
True
False
>>>
همچنین میتوان بررسی کرد که یک مقدار در لیست وجود ندارد، با استفاده از not in یا ترکیب not و in:
nums = [1, 2, 3]
print(4 not in nums)
print(not 3 in nums)
خروجی:
>>>
True
False
>>>
طول لیست
میتوان با تابع len تعداد عناصر موجود در لیست را محاسبه کرد:
items = ["a", "b", "c", "d"]
print(len(items))
خروجی:
>>>
4
>>>
دسترسی معکوس با اندیس منفی
با استفاده از اندیسهای منفی میتوان از انتهای لیست به عناصر دسترسی داشت. مثلاً -1 به آخرین عنصر اشاره میکند:
letters = ["x", "y", "z"]
print(letters[-1])
خروجی:
>>>
z
>>>