پائی تون لیسٹ

پائینتا مجموعات (آرائی)

پائینتا پروگرامنگ زبان میں چار نوع کے مجموعات موجود ہیں:

  • لیسٹ (List)ایک ترتیبی اور قابل ترمیم مجموعہ ہے جس میں تکراری ممبرین اجازت دی جاتی ہے۔
  • تائپل (Tuple)ایک ترتیبی اور غیر قابل ترمیم مجموعہ ہے جس میں تکراری ممبرین اجازت نہیں دی جاتی۔
  • جمع (Set)ایک غیر ترتیبی اور غیر اشاری مجموعہ ہے جس میں کوئی تکراری ممبر نہیں ہوتا۔
  • دیکشنری (Dictionary)ایک غیر ترتیبی، متغیر اور اشاری مجموعہ ہے جس میں کوئی تکراری ممبر نہیں ہوتا۔

جب کوئی مجموعہ نوعیت چننا چاہتا ہے تو اس نوعیت کی خاصیتوں کو جاننا بہت مفید ہوتا ہے۔

مخصوص اعداد و شمار کے مجموعے کے لئے صحیح نوعیت چننا اس کا مطلب کو برقرار رکھنا ہوتا ہے اور اس کا مطلب یہ ہوتا ہے کہ اس کی کفایتی یا حفاظتی کا فائدہ ہوگا۔

لیسٹ

لیسٹ ایک مرتب اور قابل تبدیل مجموعہ ہوتا ہے۔ پائنٹن میں لیسٹ کو بجلی کا براہ راست نمائندہ بنایا گیا ہے۔

مثال

لیسٹ بنانا:

thislist = ["apple", "banana", "cherry"]
پرنٹ(اینلست)

نمونہ چلائینا

دفعات کو استعمال

لیسٹ کی وجہ کو استعمال کرسکتے ہیں

مثال

لیسٹ کی دوسری وجہ کو چاپ کرنا:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])

نمونہ چلائینا

منفی اشاریاً

منفی اشاریاً لیکن آخری وجہ سے شروع کرنا، -1 آخری وجہ کو ظاہر کرتا ہے، -2 پچھلی وجہ کو ظاہر کرتا ہے، اور اسی طرح سے:

مثال

لیسٹ کی آخری وجہ کو چاپ کرنا:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])

نمونہ چلائینا

دائرہ اشاریوں

دائرہ اشاریوں کے ذریعے دائرہ اشاریوں کا معین کرنا:

مخصوص دائرہ کے بعد، واپس لینا جو مخصوص دفعات شامل کئے گئے نئی لیست ہوگا。

مثال

تیسرا، چوتھا اور پانچواں دفعات درج کریں:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

نمونہ چلائینا

نوٹس:تلاش آغاز 2 (شامل) سے ہوگا اور 5 (نافرامل) تک ختم ہوگا。

یاد رکھیں کہ پہلی وجہ کا اشاریہ 0 ہوتا ہے。

منفی اشاریوں کا دائرہ

لیسٹ کی آخری وجہ سے شروع کرکے تلاش کرنا چاہتا ہے تو منفی اشاریہ استعمال کریں

مثال

یہ مثال -4 (شامل) سے -1 (نافرامل) تک کی وجہات کو درج کرے گا:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])

نمونہ چلائینا

دفعات کی وجہ کو تبدیل

کسی مخصوص دفعات کی وجہ کو تبدیل کرنا چاہتا ہے تو ان کا اشاریہ استعمال کریں

مثال

دوسری وجہ کو تبدیل:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "mango"
پرنٹ(اینلست)

نمونہ چلائینا

لیسٹ کو دور کرسکتے ہیں

آپ برائے لیسٹ کی دفعات کو دور کریں

مثال

لیسٹ میں تمام اشیاء کو ایک ساتھ چاپ کرنا:

thislist = ["apple", "banana", "cherry"]
برائے x in thislist:
  print(x)

نمونہ چلائینا

آپ پائی تون For چکر اس فصل میں برائے دور کی اضافی معلومات.

اشیاء موجود ہو یا نہیں پچھانا

لیسٹ میں مخصوص اشیاء موجود ہو یا نہیں پچھانا چاہتا ہے تو استعمال کریں in کلیدی الفاظ:

مثال

لیسٹ میں 'apple' موجود ہو یا نہیں پچھانا:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")

نمونہ چلائینا

لیسٹ کی طوالت

لیسٹ میں کتنی دفعات ہیں تو استعمال کریں len() مетод:

مثال

لیسٹ میں دفعات کی تعداد پر چاپ کرنا:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))

نمونہ چلائینا

اشیاء شامل کرنا

لیسٹ کی آخری وجہ پر اشیاء شامل کرنا چاہتا ہے تو استعمال کریں انپینڈ() مетод:

مثال

استفاده از انپینڈ() مетод دفعات میں دفعات شامل کرنا:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
پرنٹ(اینلست)

نمونہ چلائینا

کسی کا دفعہ کی جگہ پر اشیاء اضاف کرنا چاہتا ہے تو استعمال کریں انسرت() مетод:

مثال

عنصر را به عنوان موقعیت دوم وارد کنید:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
پرنٹ(اینلست)

نمونہ چلائینا

حذف عنصر

چندین روش برای حذف عنصر از لیست وجود دارد:

مثال

ریمووو() روش برای حذف یک عنصر مشخص:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
پرنٹ(اینلست)

نمونہ چلائینا

مثال

پاپ() روش برای حذف یک موقعیت مشخص (اگر موقعیت مشخص نشده باشد، آخرین عنصر حذف می‌شود):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
پرنٹ(اینلست)

نمونہ چلائینا

مثال

del کلید برای حذف یک موقعیت مشخص استفاده می‌شود:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
پرنٹ(اینلست)

نمونہ چلائینا

مثال

del کلید نیز می‌تواند به طور کامل لیست را حذف کند:

thislist = ["apple", "banana", "cherry"]
del thislist

نمونہ چلائینا

مثال

کلئیر() روش برای خالی کردن لیست:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
پرنٹ(اینلست)

نمونہ چلائینا

لیست کپی کنید

تنها می‌توانید با تایپ list2 = list1 به دلیل اینکه:list2 فقط برای کپی کردن list1 به عنوان مرجع،list1 تغییراتی که در اینجا انجام می‌شود نیز به صورت خودکار در list2 در اینجا انجام می‌شود.

برخی از روش‌ها برای کپی کردن وجود دارد، یکی از آن‌ها استفاده از روش‌های List داخلی است کاپی().

مثال

استفاده از کاپی() روش کپی کردن لیست:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

نمونہ چلائینا

یک روش دیگر برای ایجاد کپی از لیست استفاده از روش‌های داخلی است list().

مثال

استفاده از list() روش کپی کردن لیست:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

نمونہ چلائینا

ادغام دو لیست

در پایتون، چندین روش برای اتصال یا چسبیدن دو یا چند لیست وجود دارد.

یکی از ساده‌ترین روش‌ها استفاده از علامت + است.

مثال

ادغام دو لیست:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)

نمونہ چلائینا

یک روش دیگر برای اتصال دو لیست این است که همه‌ی عناصر list2 را یکی پس از دیگری به list1 اضافه کنید:

مثال

list2 را به انتهای list1 اضافه کنید:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
برای هر x در list2:
  list1.append(x)
print(list1)

نمونہ چلائینا

یا می‌توانید از روش extend() استفاده کنید که هدف آن اضافه کردن عناصر یک لیست به لیست دیگر است:

مثال

برای اضافه کردن list2 به انتهای list1 از روش extend() استفاده کنید:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)

نمونہ چلائینا

وظیفه‌ی سازنده‌ی list() استفاده کنید

همچنین می‌توانید از list() وظیفه‌ی سازنده‌ی لیست یک لیست جدید ایجاد می‌کند.

مثال

استفاده از list() وظیفه‌ی سازنده‌ی لیست ایجاد می‌کند:

thislist = list(("apple", "banana", "cherry")) # لطفاً البارزات دوگانه توجه کنید
پرنٹ(اینلست)

نمونہ چلائینا

لیسٹ طریق

پائیند کا ایک سلسلہ داخلی طریق موجود ہیں جو لیسٹ پر استعمال کی جاسکتی ہیں۔

طریق کمپنی
انپینڈ() لیسٹ کے آخری میں عنصر اضافہ کردینا
کلئیر() لیسٹ میں تمام عناصر حذف کردینا
کاپی() لیسٹ کی کاپی درج کردینا
کاؤنٹ() مخصوص ارزش والا عنصر کی تعداد درج کردینا
ایکسٹینڈ() لیسٹ کے عنصر کو آخری میں اضافہ کردینا
انڈیکس() مخصوص ارزش والا پہلے عنصر کا انڈیکس درج کردینا
انسرت() مخصوص موقع میں عنصر اضافہ کردینا
پاپ() مخصوص موقع کا عنصر حذف کردینا
ریمووو() مخصوص ارزش والا پروجیکٹ کو حذف کردینا
برعکس کردینا() فہرست کی ترتیب برعکس کردینا
ترتیب دینا() فہرست کو ترتیب دینا