English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحتوي بايثون على بعض الأنواع البسيطة مثل int،float،complex،str،bool. وهو أيضًا يحتوي على أنواع معقدة مثل List،Dict،Tuple،Set.
القائمة- القائمة هي نوع من أنواع البيانات في بايثون. القائمة هي مجموعة من الأجسام، وهي مرتبة وقابلة للتغيير. في بايثون، تكتب في أقواس[].
my_list=["car","bus","truck"] print(my_list)
يمكننا الوصول إلى عناصر القائمة من خلال الرقم المحدد:
يعود العنصر في الموضع 1.
my_list=["car","bus","truck"] print(my_list[1])
باستخدام الرقم المحدد، يمكننا تغيير قيمة العنصر.
my_list=["car","bus","truck"] my_list[2] = "van" # القيم قابلة للتغيير print(my_list)
يمكننا استخدام دورة for لتدوير عناصر القائمة.
my_list=["car","bus","truck"] لـ for x in my_list: print(x)
بعض الطرق في القائمة
يحتوي بايثون على بعض الطرق المدمجة التي يمكننا استخدامها في القوائم.
الترتيب | الطرق والشرح |
---|---|
1 | إضافة() هذه الطريقة تستخدم لإضافة عنصر في نهاية القائمة |
2 | حذف() هذه الطريقة تستخدم لإزالة جميع العناصر من القائمة |
3 | نسخ() هذه الطريقة تستخدم لتحديد نسخة من القائمة |
4 | العدد هذه الطريقة تستخدم لتحديد عدد العناصر التي تحتوي على القيمة المحددة |
5 | تمديد() هذه الطريقة تستخدم لإضافة عناصر القائمة (أو أي مجموعة قابلة للتمثيل) إلى نهاية القائمة الحالية |
6 | النسبة هذه الطريقة تستخدم لتحديد أول عنصر يحتوي على القيمة المحددة |
7 | إدراج() هذه الطريقة تستخدم لإضافة عنصر في الموضع المحدد |
8 | pop() هذه الطريقة تستخدم لإزالة العنصر في الموضع المحدد |
9 | إزالة() هذه الطريقة تستخدم لإزالة العناصر التي تحتوي على القيمة المحددة |
10 | 逆转() هذه الطريقة تستخدم لتغيير ترتيب القائمة |
11 | تصنيف() هذه الطريقة تستخدم لتصنيف القوائم |
القواميس- القواميس غير مرتبة العناصر، القواميس تستخدم مفاتيحها وليس مواقعها. القواميس هي نوع من أنواع بيانات التجميع في بايثون. القواميس لها إثنين من المعلمات، وهي المفتاح والقيمة. كل مفتاح مرتبط بقيمة، لذا يمكننا القول أن القواميس هي مصفوفات مرتبطة.
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
في هذا المكان، نستخدم سجلات الطلاب، وما نحتاجه فعله هو استخدام أسماء الطلاب كمعرفات.
>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022} >>> student["Adwaita"] 009
في هذه الأمثلة، يكون مفرداتنا طلاب، ويكون هناك ترتيب في المفردات. مثل أن يكون العنصر الأول "Aadrika"، والعنصر الثاني "Adwaita"، وهكذا. ولكن ليس هناك ترتيب في المفردات. هذا هو السبب في أن خروج مفردات الطلاب لا يعكس "الترتيب الأصلي".
إذا كنت ترغب في إضافة عنصر.
>>> student ["Krishna"] = 111 >>> student student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}
لذلك، يكون المفردات الأولية فارغة، ثم يتم أخذ القيم بشكل تدرجي.
الtuple-الtuple هي مجموعة من الأجسام في بايثون. يتم فصلها باستخدامomma (،). فيما يتعلق بالتسلسل، يشبه التuple القائمة. التuple غير قابل للتغيير بشكل رئيسي. وهي أيضًا قابلة للتعريف والتحقق من الصحة، لذا يمكننا بسهولة ترتيبها، ويمكن استخدام التuple كالمفتاح في قائمة بايثون.
my_tuple={"car","bus","truck"} print(my_tuple)
يمكننا الوصول إلى عناصر التuple باستخدام الرقم المرجعي.
إرجاع العنصر إلى الموقع 1.
my_tuple={"car","bus","truck"} print(my_tuple[1])
إذا تم إنشاء التuple، فإننا لن نتمكن من تغيير قيمته. التuple غير قابل للتغيير.
لا يمكننا تغيير القيم في التuple.
my_tuple={"car","bus","truck"} my_tuple[3] = "van" # القيم غير القابلة للتغيير print(my_tuple)
يمكننا استخدام دورة for لاستكشاف عناصر التuple.
my_tuple={"car","bus","truck"} for x in my_tuple: print(x)
يحتوي بايثون على طريقتين مدمجةcount()
وindex()
.يمكننا استخدام هذه الطرق في التuple.
العدد | هذه الطريقة تعيد عدد مرات ظهور القيمة المحددة في التuple. |
النسبة | هذه الطريقة تبحث عن القيمة المحددة في التuple وتعيد موقع العثور عليها |
المجموعات-في الرياضيات، المجموعات هي مجموعة من الأجسام المختلفة. على سبيل المثال، لنفترض ثلاثة أرقام، عندما ننظر إليها على حدة، فإن الأرقام 2 و 4 و 6 هي أجسام مختلفة، ولكن عندما يتم النظر إليها معًا، فإنها تشكل مجموعة واحدة من حجم 3، وتُعرف بـ {2،4،6}.
في بايثون، المجموعات مهمة جدًا، لأن المجموعات هي طريقة مكتسبة بشكل كبير، لأنها تحتوي على أي عنصر معين، أو صعبة التحقق.
طرق المجموعات
1. طريقة add(x): إذا لم يكن العنصر موجودًا في القائمة، يتم إضافته إلى القائمة.
A = {"AA", "BB", "CC"} A.add("DD") -> إضافة DD في مجموعة A
2. طريقة union(s): هذه الطريقة تعود مجموعتين. للتحديد، استخدم عمودسحب.
A = {"AA", "BB", "CC"} B = {"MM", "NN"} Z = A.union(B) OR Z = A|B -> سيكون مجموعة Z تحتوي على عناصر المجموعتين A و B
3. طريقة التقاء: هذه الطريقة تعود التقاء مجموعتين. في هذه الحالة، يمكن أيضًا استخدام عمودسحب.
S = A.intersection(B) -> سيكون مجموعة S تحتوي على العناصر المشتركة بين A و B
4. طريقة الفرق: هذه الطريقة تعود مجموعة العناصر التي تنتمي إلى المجموعة الأولى وليس إلى المجموعة الثانية. يمكننا استخدام عمودسحب هنا.
S = A.difference(B) OR S = A – B -> سيكون مجموعة S تحتوي على جميع العناصر الموجودة في A وليس في B
5.clear()
الطريقة: يزيل المجموعة بأكملها.
B.clear() -> يزيل مجموعة B
عمليات المجموعات
المجموعات والجداول الثابتة تدعم العمليات التالية
إدخال s | #فحص الحد |
المفتاح غير في s | #فحص غير محدود |
s1 == s2 | #المجموعتين متساويتين |
s1!= s2 | #المجموعتين غير متساويتين |
s1 <= s2 | #s1 هو مجموعة فرعية لـ s2، s1 <s2#المجموعة الأولى هي مجموعة فرعية للمجموعة الثانية، s1> = s2#المجموعة الأولى هي مجموعة فرعية للمجموعة الثانية |
s1> s2 | #المجموعة الأولى هي مجموعة فرعية للمجموعة الثانية |
s1 | s2 | #جمع مجموعتين |
s1 و s2 | #تقاطع مجموعتين |
s1 – s2 | #عنصر مجموعة في المجموعة الأولى وليس في المجموعة الثانية |
s1 ˆ s2 | #عنصر في مجموعة الأولى أو الثانية |