ITDarasgah Certified Python Developer
📘 Lecture 7: Lists and Tuples
📌 لیکچر کے مقاصد
اس لیکچر کے اختتام پر آپ:
Lists اور Tuples کا فرق سمجھیں گے
Lists میں data add، remove اور update کرنا سیکھیں گے
loops کے ساتھ lists استعمال کر سکیں گے
Real-world data کو list کی شکل میں handle کرنا جانیں گے
🔹 List کیا ہوتی ہے؟
List ایک ایسی data structure ہے جس میں ایک سے زیادہ values ایک ہی variable میں رکھی جا سکتی ہیں۔
students = ["Ali", "Ahmed", "Sara"]
print(students)
📌 List mutable ہوتی ہے، یعنی تبدیل کی جا سکتی ہے۔
🔹 List Indexing
print(students[0]) # Ali
print(students[-1]) # Sara
🔹 List میں Item Add کرنا
students.append("Hina")
print(students)
students.insert(1, "Usman")
🔹 List سے Item Remove کرنا
students.remove("Ahmed")
students.pop()
🔹 List Length اور Sorting
print(len(students))
students.sort()
print(students)
🔹 Loop کے ساتھ List
for name in students:
print(name)
🔹 Nested Lists (Basic)
marks = [[80, 70], [65, 90], [88, 76]]
print(marks[0][1])
🔹 Tuple کیا ہوتی ہے؟
Tuple list جیسی ہوتی ہے لیکن immutable ہوتی ہے۔
colors = ("Red", "Green", "Blue")
print(colors)
📌 Tuple عام طور پر fixed data کے لیے استعمال ہوتی ہے۔
🔹 Tuple Access اور Unpacking
print(colors[1])
r, g, b = colors
print(r, g, b)
🔹 List vs Tuple (فرق)
| خصوصیت | List | Tuple |
|---|---|---|
| Mutable | ہاں | نہیں |
| Syntax | [] | () |
| Use Case | Dynamic data | Fixed data |
📝 Assignment – Lecture 7
🔸 Mini Project: Shopping List Program
Program کی خصوصیات:
items کی list بنائیں
user سے item add کروائیں
item remove کرنے کی سہولت دیں
مکمل list display کریں
📌 Bonus:
list کو sort کریں
total items کی تعداد دکھائیں
📌 Assignment فورم پر code block میں پوسٹ کریں۔
💬 Discussion Prompt
List اور Tuple میں آپ کس situation میں کیا استعمال کریں گے؟
mutable ہونا فائدہ ہے یا نقصان؟
📌 اگلا لیکچر: Dictionaries and Sets

کوئی تبصرے نہیں:
ایک تبصرہ شائع کریں