More Related Content Similar to Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx Similar to Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx (14) Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx4. والقائم الصفوف مثل الخطية البيانات هياكل أنواع وبعض البسيطة البيانات هياكل عن سابقا تعلمت
ة
.
قبلي تقويم
7. الثالثة الوحدة اهداف
الوحدة هذه في ستتعلم
:
<
القاموس بيانات هيكل ماهية
.
<
بايثون برامج في القاموس استخدام
.
<
القواميس مع مدمجة دوال إنشاء
.
<
على بالعمليات خاصة برمجية مقاطع إنشاء
القواميس
.
<
المتداخلة القائمة ماهية
.
<
البرامج في المتداخلة القوائم استخدام
.
<
النصي الملف ماهية تحديد
.
<
نصي ملف في البيانات تخزين
.
<
نصية ملفات على تعمل برامج إنشاء
.
8. األول الدرس اهداف
الوحدة هذه في ستتعلم
:
<
القاموس بيانات هيكل ماهية
.
<
بايثون برامج في القاموس استخدام
.
<
القواميس مع مدمجة دوال إنشاء
.
<
خاصة برمجية مقاطع إنشاء
القواميس على بالعمليات
.
9. •
بايثون البرمجة لغة في مهمة بيانات هيكل هي القواميس
.
•
الّعوف منظم بشكل البيانات بتخزين للمبرمجين تسمح
.
مقدمة
10. القاموس تعريف
Dictionary)
:)
العناصر من مجموعة يتضمن للتغيير قابلة بيانات هيكلة هو القاموس
.
العنصر
أزواج من مكون
"
مفتاح
-
قيمة
“
(key : value)
.
الفهرسة برقم وليس العنصر مفتاح خالل من للعناصر الوصول يمكن
لتحتوي المفاتيح قيم تتنوع أن يمكن
البيانات أنواع من نوع أي على
.
وبسيطة الةّعف بطريقة البيانات لتخزين يستخدم
.
في القاموس مفهوم
البايثون
12. القواميس إلنشاء أمثلة
اآلتية األوامر استخدام عليك ،بك الخاصة قاموس إلنشاء
:
my_dict = {
"
االسم
": "
أحمد
"
,
"
عمر
:"
25
,
"
مدينة
" :"
القاهرة
"
}
13. في البيانات إلى الوصول
القاموس
python
name = my_dict االسم
]" ”[
age = my_dict عمر
]" ”[
Print(name)
Print(age)
للوصول المفاتيح استخدام
القيم إلى
my_dict = {
"
االسم
": "
أحمد
"
,
"
عمر
:"
25
,
"
مدينة
" :"
القاهرة
"
}
أحمد
25
16. القاموس انشاء تابع
Enter the key: Saudi Arabia
Enter the value: Riyadh
Enter the key: Oman
Enter the value: Muscat
Enter the key: UAE
Enter the value: Dubai
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'UAE': 'Dubai'}
19. القاموس عناصر إلى الوصول
هامة مالحظة
:
طريق في والقواميس القوائم بين الرئيس االختالف يتمثل
ة
العناصر إلى الوصول
.
بواسطة القائمة لعناصر الوصول يتم
من القاموس عناصر إلى الوصول يتم بينما ،الفهرس رقم
مفاتيحه خالل
.
بداخله العناصر إلى للوصول طريقتان توجد ولكن ،فهرس رقم على القاموس عنصر نستخدم ال
:
داخل المكتوب العنصر مفتاح باستخدام
مربعة أقواس
.] [
دالة باستخدام أو
get()
التال المثال مشاهدة هنا يمكنك
ي
:
ArabGulf= {
"SaudiArabia" : "Riyad",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
capital1=ArabGulf["Saudi Arabia"]
print(capital1)
أو
دالة استخدم
get#
capital1=ArabGulf.get("Saudi Arabia")
print(capital1)
المخرج
:
Riyad
في القاموس تعريف كتابة في الطريقة هذه تساعد
قرأتها لسهولة اسطر عدة
20. بنفسك جرب
القام داخل عنصر قيمة لتغيير اآلتية األوامر استخدام يمكن
وس
:
Empl= {
"Khalid" : "Project Manager",
"Saad" : "Data Analyst",
"Hamad" : "Software Engineer"
}
Empl ["Saad"]= "Data Scientist"
print(Empl)
{'Khalid': 'Project Manager', 'Saad': 'Data Scientist’ , 'Hamad': 'Software Engineer'}
21. بنفسك جرب
Students= {
"Khalid" : "Science",
"Sara" : "Math",
"Ali" : "English Language"
}
Students["Ali"]= "Social Studies"
print(Students)
الشاش في تظهر التي النتيجة واكتب اآلتي البرمجي المقطع جرب
ة
22. id_num= {
154327 : "Khalid",
154876 : "Saad",
164523 : "Hamad"
}
print(id_num)
new_id={174527: "Ahmed"}
id_num.update(new_id)
print(id_num)
الموجود المفتاح قيمة حدث
#
update_id={154651 : "Saad"}
id_num.update(update_id)
print(id_num)
{154327: 'Khalid', 154876: 'Saad', 164523: 'Hamad'}
{154327: 'Khalid', 154876: 'Saad', 164523: 'Hamad', 174527: 'Ahmed'}
{154327: 'Khalid', 154876: 'Saad', 164523: 'Hamad', 174527: 'Ahmed',
154651: 'Saad'}
التحديث دالة
:
dicName.update(x)
23. القاموس وقيم مفاتيح على للحصول الدوال هذه تستخدم
.
لطباعة سنستخدمها ،اآلتي المثال في
:
أسم
البلدان اء
(
القاموس مفاتيح
)
والمدن
(
القيم
.)
والقيم المفاتيح عرض دوال
:
dictName.values( )
و
dictName.keys( )
ArabGulf= {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
k=ArabGulf.keys()
print(k)
v=ArabGulf.values()
print(v)
dict_keys(['SaudiArabia', 'Oman', 'UAE'])
dict_values(['Riyadh', 'Muscat', 'Dubai'])
24. دالة استخدام يمكن
) (
clear
القاموس عناصر جميع إلزالة
.
القائمة عناصر جميع إزالة دالة
:
dictName.clear ( )
ArabGulf= {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
ArabGulf.clear()
print(ArabGulf)
{}
25. كلمة استخدام يمكنك ،القاموس من عنصر بحذف رغبت إذا
del
القاموس باسم ً متبوعة
،مربعين قوسين بين الموجود والمفتاح
القاموس من عنصر حذف
ArabGulf= {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
del ArabGulf["Oman"]
print(ArabGulf)
{'SaudiArabia': 'Riyadh', 'UAE': 'Dubai'}
26. اآلت الجدول في توضيحها يمكن ،مختلفة ألغراض البيانات هياكل من هيكل كل يستخدم
ي
:
البيانات هياكل استخدامات
البيانات هيكل
االستخدام
القائمة
(List)
.
متكرر بشكل القائمة عناصر تغيير إلى الحاجة عند
الصف
(
(Tuple
تغييرها إلى الحاجة دون بيانات تخزين إلى الحاجة عند
.
القاموس
Dictionary )
)
.1
بين منطقي ربط إيجاد إلى الحاجة عند
(
المفتاح
:
القيم
ة
)
.2
بيانات عن للبحث الحاجة عند
محدد مفتاح على ًءبنا
27. األول التدريب
منها؟ كل عناصر إلى الوصول طريقة حيث من والقائمة القاموس بين االختالف وضح
م عناصره إلى الوصول يمكنه حيث األخرى البيانات هياكل عن القاموس يختلف
حالل ن
القاموس مفتاح
والصفوف القوائم مع الحال هو كما ،الفهرس رقم خالل من وليس
.
تتنوع أن يمكن
قيم
هيكل في المفاتيح
البيانات أنواع من نوع أي على لتحتوي القاموس بيانات
.
28. الثاني التدريب
اطب ثم ،العائلة واسم ،باسمك اًصخا اًسقامو أنشئ
عه
.
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
29. myDict = dict( )
name = input("Enter your name : “)
phone = input("Enter your phone number : “)
myDict[name] = name
myDict[phone] = phone
print(myDict)
الثالث التدريب
وا هاتفه رقم يدخل بحيث ، المستخدم قبل من تعبئته يتم اًسقامو أنشئ
اطبعه ثم ،سمه
.