پائتھن کورس کا لیکچر 15۔ فہرستوں کو اشیاء شامل کرنے، تبدیل کرنے اور ہٹانے کے ذریعے ترمیم کرنا سیکھیں۔
فہرستیں متحرک ہیں
پائتھن کی فہرستوں کی سب سے طاقتور خصوصیات میں سے ایک یہ ہے کہ وہ mutable ہیں، جس کا مطلب ہے کہ آپ انہیں بنانے کے بعد تبدیل کر سکتے ہیں۔ آپ نئی اشیاء شامل کر سکتے ہیں، موجودہ اشیاء کو ہٹا سکتے ہیں، اور فہرست میں موجود اشیاء کو تبدیل کر سکتے ہیں۔
1. فہرست میں ایک آئٹم کو تبدیل کرنا
آپ اس کے انڈیکس کے ذریعے آئٹم تک رسائی حاصل کر کے اور اسے ایک نئی قدر تفویض کر کے آئٹم کو تبدیل کر سکتے ہیں۔
motorcycles = ['honda', 'yamaha', 'suzuki']
print("Original list:", motorcycles)
# Change the first item (at index 0)
motorcycles[0] = 'ducati'
print("Modified list:", motorcycles) # Output: Modified list: ['ducati', 'yamaha', 'suzuki']2. فہرست میں اشیاء شامل کرنا
a) .append() کے ساتھ آخر میں شامل کرنا
append() میتھڈ فہرست کے بالکل آخر میں ایک نئی آئٹم شامل کرتا ہے۔
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.append('ducati')
print(motorcycles) # Output: ['honda', 'yamaha', 'suzuki', 'ducati']b) .insert() کے ساتھ ایک مخصوص پوزیشن پر شامل کرنا
insert() میتھڈ آپ کو کسی بھی مخصوص پوزیشن پر ایک آئٹم شامل کرنے دیتا ہے۔ آپ انڈیکس اور نئی آئٹم فراہم کرتے ہیں۔
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati') # Insert 'ducati' at the beginning (index 0)
print(motorcycles) # Output: ['ducati', 'honda', 'yamaha', 'suzuki']3. فہرست سے اشیاء ہٹانا
a) del سٹیٹمنٹ کے ساتھ ہٹانا
اگر آپ کو اس آئٹم کا انڈیکس معلوم ہے جسے آپ ہٹانا چاہتے ہیں، تو آپ del سٹیٹمنٹ استعمال کر سکتے ہیں۔
motorcycles = ['honda', 'yamaha', 'suzuki']
del motorcycles[1] # Delete the item at index 1
print(motorcycles) # Output: ['honda', 'suzuki']b) .remove() میتھڈ کے ساتھ ہٹانا
اگر آپ کو انڈیکس معلوم نہیں ہے لیکن آپ کو اس آئٹم کی قدر معلوم ہے جسے آپ ہٹانا چاہتے ہیں، تو آپ remove() میتھڈ استعمال کر سکتے ہیں۔ یہ اس قدر کی پہلی موجودگی کو ہٹا دیتا ہے۔
motorcycles = ['honda', 'yamaha', 'suzuki', 'yamaha']
motorcycles.remove('yamaha') # Removes the first 'yamaha'
print(motorcycles) # Output: ['honda', 'suzuki', 'yamaha']لیکچر کا خلاصہ
اب آپ کو اپنی فہرستوں پر مکمل کنٹرول حاصل ہے۔ آپ انڈیکس کے ذریعے اشیاء کو تبدیل کر سکتے ہیں، .append() کے ساتھ آخر میں یا .insert() کے ساتھ ایک مخصوص پوزیشن پر اشیاء شامل کر سکتے ہیں، اور del کے ساتھ انڈیکس کے ذریعے یا .remove() کے ساتھ قدر کے ذریعے اشیاء ہٹا سکتے ہیں۔
اگلی بار
ہم ایک فہرست میں ہر ایک آئٹم پر ایک کارروائی کیسے انجام دے سکتے ہیں؟ ہم for لوپس (دہرائے جانے والے اعمال) کے بارے میں سیکھ کر معلوم کریں گے۔
لیکچر 13: منطقی آپریٹرز and or not

