[10] More List Functions

راح نترك شروحات الفديو من الان بما ان الرسايل الي وصلتني بدها يكون كتابي احسن

نبدا بسم الله

نبدا مع الداله len()

نستخدمها وقت مانبي نعرف مثلا كم عنصر داخل مجموعه ؟
او الكلمه كم تحتوي على حرف ؟

والى اخر مثال على ذالك

#!/usr/bin/env python
sec4ever = [1,2,5,854,45,5]
print len(sec4ever)

جرب طبق وشوف وش راح يعطيك راح يعطيك

عدد العناصر داخل المصفوفه الموجوده داخل المتغير[COLOR=Red] sec4ever

وعددها هي 6

نأتي الان للداله max()

[COLOR=Black]الوظيفه ؟

وظيفتها راح تعطيك اكبر قيمه في المجموعه

مثال على مصفوفه
[/COLOR][/COLOR]

#!/usr/bin/env python
sec4ever = [1,2,5,854,45,5]
print max(sec4ever)

[COLOR=Red]
[COLOR=Black]الناتج وش راح يكون؟؟

ايش اكبر قيمه داخل المصفوفه اكيد راح تكون

[COLOR=Red]854

الان مع الداله min()

[COLOR=Black]وظيفتها راح تعطيك اصغر عنصر نجرب على المصفوفه

[/COLOR][/COLOR][/COLOR][/COLOR]

#!/usr/bin/env python
sec4ever = [1,2,5,854,45,5]
print min(sec4ever)

كم راح يعطينا ؟

راح يعطينا اصغر عنصر والي هو

[COLOR=Red]1

نأتي الان الى list()

[COLOR=Black]وظيفتها راح تأخذ المعطيات سو من متغير او اي شي انت تضعه

وتقسمها لك وتضعها على شكل مصفوفه

نشوف التطبيق على الكود هذا والناتج

[/COLOR][/COLOR]

#!/usr/bin/env python
sec4ever = "www.sec4ever.com"
print list(sec4ever)

كيف الناتج راح يكون؟

راح يمسك

[COLOR=Red]www.sec4ever.com

ويسوي شغله الناتج راح يكون

[‘w’, ‘w’, ‘w’, ‘.’, ‘s’, ‘e’, ‘c’, ‘4’, ‘e’, ‘v’, ‘e’, ‘r’, ‘.’, ‘c’, ‘o’, ‘m’]

[COLOR=Black]تمام كل شي واضح

الان راح نتكلم عن الاضافه والحذف

داخل المصفوفه والي مو عارف المصفوفه يراجع الدروس السابقه

كيف يتم الاضافه ؟

يتم عن طريقه

[COLOR=Red]sec4ever.extend([المراد اضافته])

[COLOR=Black]كيف هذا؟

[COLOR=Red]sec4ever = [COLOR=Black]المتغير المراد الاضافه عليه والذي يحمل المصفوفه
[/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][COLOR=Red][COLOR=Black][COLOR=Red]extend = [COLOR=Black]داله الاضافه يكون بينهم طبعا نقطه والباقي واضح

وراح نشوف تطبيق عملي
[/COLOR][/COLOR][/COLOR][/COLOR]

sec4ever = [1,2,3,4,5,6,7,8]

[COLOR=Red][COLOR=Black][COLOR=Red]
[/COLOR][/COLOR]راح نعدل عليه كيف ؟

يكون الكود هيك

[/COLOR]

#!/usr/bin/env python
sec4ever = [1,2,3,4,5,6,7,8]
sec4ever.extend(["sec4ever"])
print sec4ever

ناتج الكود راح يكون

[COLOR=Red][1, 2, 3, 4, 5, 6, 7, 8, ‘sec4ever’]

[COLOR=Black]ماهو الجديد في الكود؟

تم اضافه

[COLOR=Red]sec4ever

[COLOR=Black]مثل ماهو واضح

الان نأتي طريقه الحذف من المصفوفه

تنقسم لطريقتين منها

[COLOR=Red]sec4ever.remove(القيمه المراد حذفها)

[COLOR=Black]مثل ماضفنا فوق sec4ever

راح نحذفها وراح يكون الكود هيك

[/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR]

#!/usr/bin/env python
sec4ever = ["sec4ever",1,2,3,4,5,6,7,8]
sec4ever.remove("sec4ever")
print sec4ever

تمام راح يكون الناتج

[COLOR=Red][1, 2, 3, 4, 5, 6, 7, 8]

والطريقه الثانيه راح نستخدمه del

وهي اختصار لكلمه

Delete

راح يكون الكود هيك

[/COLOR]

#!/usr/bin/env python
sec4ever = ["sec4ever",1,2,3,4,5,6,7,8]
del sec4ever[0]
print sec4ever

شرح بسيط

sec4ever[هنا يكون رقم الاندكس الي هو رقم ترتيب الكلمه المراد حذفها ]

الى هنا انتهاء الدرس ومعليش لو مو مرتب اول مره اكتب شرح كتابي

تحياتي

[b]الله يعطيك الف عافيه اخوي عبدالعزيز ,

وتسسسسلم يمينك ,

لاهنت على المجهود الجميل ,

موفق ,
[/b]

تسلم يمناك ياغالي

والله مبدع من يومك

يعطيك الف عافية

شكراا لك يا معلم لاكن من وجهة نضري بيكون فيديوااا أحسن

لأن ممكن فيه ناس بتشاهد القناة علي اليوتوب وماتشوف جديد …

بصراحة لي اقترح فكرة انو تكون كتابة نسيم

لانو لازم الاعضاء في الدورة يعتادو على هذا خصوصا انو نطمح الى الوصول الى مستويات متقدمة

وهذا مراحش تقدر تشرحها بالفيديو

و الي حاب يفهم يفتح البايثون امامو و يجرب الاكواد على المباشر حتى يفهم مليح

1+

معك في النقطه هذي

شكرا لككككككككككك

جزاك الله الف خير
انت الافضل يا اخي فوكسي