[ITDCPD] 📘 Lecture 7: Lists and Tuples


 

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 (فرق)

خصوصیتListTuple
Mutableہاںنہیں
Syntax[]()
Use CaseDynamic dataFixed 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

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

ایک تبصرہ شائع کریں