عملیاتها روی لیست در پایتون
تغییر مقدار یک عنصر
میتوان مقدار یک عنصر از لیست را با استفاده از اندیس آن تغییر داد. این ویژگی باعث میشود لیستها قابل تغییر (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
>>>