SlideShare a Scribd company logo
1 of 29
‫األول‬ ‫الدرس‬
‫في‬ ‫المتقدمة‬ ‫البرمجة‬
‫ال‬
‫بايثون‬
‫البيانات‬ ‫هيكلة‬
:
‫لغة‬ ‫في‬ ‫القواميس‬
‫البايثون‬
‫التذكر‬ ‫استراتيجية‬ ‫خالل‬ ‫من‬
‫؟‬ ‫السابق‬ ‫الدراسي‬ ‫الفصل‬ ‫في‬ ‫تعرفنا‬ ‫ماذا‬ ‫على‬
‫التذكر‬ ‫استراتيجية‬
‫قبلي‬ ‫تقويم‬
‫البيانات‬ ‫هيكلة‬ ‫تتذكرين‬ ‫هل‬
‫تخزين‬ ‫في‬ ‫المستخدمة‬
‫البيانات؟‬
‫؟‬ ‫عدديها‬ ‫أقسامها؟‬ ‫ما‬
‫والقائم‬ ‫الصفوف‬ ‫مثل‬ ‫الخطية‬ ‫البيانات‬ ‫هياكل‬ ‫أنواع‬ ‫وبعض‬ ‫البسيطة‬ ‫البيانات‬ ‫هياكل‬ ‫عن‬ ‫سابقا‬ ‫تعلمت‬
‫ة‬
.
‫قبلي‬ ‫تقويم‬
‫الثالثة‬ ‫الوحدة‬ ‫اهداف‬
‫الوحدة‬ ‫هذه‬ ‫في‬ ‫ستتعلم‬
:
<
‫القاموس‬ ‫بيانات‬ ‫هيكل‬ ‫ماهية‬
.
<
‫بايثون‬ ‫برامج‬ ‫في‬ ‫القاموس‬ ‫استخدام‬
.
<
‫القواميس‬ ‫مع‬ ‫مدمجة‬ ‫دوال‬ ‫إنشاء‬
.
<
‫على‬ ‫بالعمليات‬ ‫خاصة‬ ‫برمجية‬ ‫مقاطع‬ ‫إنشاء‬
‫القواميس‬
.
<
‫المتداخلة‬ ‫القائمة‬ ‫ماهية‬
.
<
‫البرامج‬ ‫في‬ ‫المتداخلة‬ ‫القوائم‬ ‫استخدام‬
.
<
‫النصي‬ ‫الملف‬ ‫ماهية‬ ‫تحديد‬
.
<
‫نصي‬ ‫ملف‬ ‫في‬ ‫البيانات‬ ‫تخزين‬
.
<
‫نصية‬ ‫ملفات‬ ‫على‬ ‫تعمل‬ ‫برامج‬ ‫إنشاء‬
.
‫األول‬ ‫الدرس‬ ‫اهداف‬
‫الوحدة‬ ‫هذه‬ ‫في‬ ‫ستتعلم‬
:
<
‫القاموس‬ ‫بيانات‬ ‫هيكل‬ ‫ماهية‬
.
<
‫بايثون‬ ‫برامج‬ ‫في‬ ‫القاموس‬ ‫استخدام‬
.
<
‫القواميس‬ ‫مع‬ ‫مدمجة‬ ‫دوال‬ ‫إنشاء‬
.
<
‫خاصة‬ ‫برمجية‬ ‫مقاطع‬ ‫إنشاء‬
‫القواميس‬ ‫على‬ ‫بالعمليات‬
.
•
‫بايثون‬ ‫البرمجة‬ ‫لغة‬ ‫في‬ ‫مهمة‬ ‫بيانات‬ ‫هيكل‬ ‫هي‬ ‫القواميس‬
.
•
‫ال‬ّ‫ع‬‫وف‬ ‫منظم‬ ‫بشكل‬ ‫البيانات‬ ‫بتخزين‬ ‫للمبرمجين‬ ‫تسمح‬
.
‫مقدمة‬
‫القاموس‬ ‫تعريف‬
Dictionary)
:)
‫العناصر‬ ‫من‬ ‫مجموعة‬ ‫يتضمن‬ ‫للتغيير‬ ‫قابلة‬ ‫بيانات‬ ‫هيكلة‬ ‫هو‬ ‫القاموس‬
.
‫العنصر‬
‫أزواج‬ ‫من‬ ‫مكون‬
"
‫مفتاح‬
-
‫قيمة‬
“
(key : value)
.
‫الفهرسة‬ ‫برقم‬ ‫وليس‬ ‫العنصر‬ ‫مفتاح‬ ‫خالل‬ ‫من‬ ‫للعناصر‬ ‫الوصول‬ ‫يمكن‬
‫لتحتوي‬ ‫المفاتيح‬ ‫قيم‬ ‫تتنوع‬ ‫أن‬ ‫يمكن‬
‫البيانات‬ ‫أنواع‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫على‬
.
‫وبسيطة‬ ‫الة‬ّ‫ع‬‫ف‬ ‫بطريقة‬ ‫البيانات‬ ‫لتخزين‬ ‫يستخدم‬
.
‫في‬ ‫القاموس‬ ‫مفهوم‬
‫البايثون‬
‫قاموس‬ ‫إنشاء‬
‫القواميس‬ ‫إلنشاء‬ ‫أمثلة‬
‫اآلتية‬ ‫األوامر‬ ‫استخدام‬ ‫عليك‬ ،‫بك‬ ‫الخاصة‬ ‫قاموس‬ ‫إلنشاء‬
:
my_dict = {
"
‫االسم‬
": "
‫أحمد‬
"
,
"
‫عمر‬
:"
25
,
"
‫مدينة‬
" :"
‫القاهرة‬
"
}
‫في‬ ‫البيانات‬ ‫إلى‬ ‫الوصول‬
‫القاموس‬
python
name = my_dict ‫االسم‬
]" ”[
age = my_dict ‫عمر‬
]" ”[
Print(name)
Print(age)
‫للوصول‬ ‫المفاتيح‬ ‫استخدام‬
‫القيم‬ ‫إلى‬
my_dict = {
"
‫االسم‬
": "
‫أحمد‬
"
,
"
‫عمر‬
:"
25
,
"
‫مدينة‬
" :"
‫القاهرة‬
"
}
‫أحمد‬
25
‫القاموس‬ ‫انشاء‬
‫طريقتان‬ ‫القاموس‬ ‫إلنشاء‬
:
‫الثانية‬ ‫الطريقة‬
‫القاموس‬ ‫انشاء‬ ‫تابع‬
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'}
‫بنفسك‬ ‫جرب‬
‫القواميس‬ ‫في‬ ‫المستخدمة‬ ‫الدوال‬
‫القاموس‬ ‫عناصر‬ ‫إلى‬ ‫الوصول‬
‫هامة‬ ‫مالحظة‬
:
‫طريق‬ ‫في‬ ‫والقواميس‬ ‫القوائم‬ ‫بين‬ ‫الرئيس‬ ‫االختالف‬ ‫يتمثل‬
‫ة‬
‫العناصر‬ ‫إلى‬ ‫الوصول‬
.
‫بواسطة‬ ‫القائمة‬ ‫لعناصر‬ ‫الوصول‬ ‫يتم‬
‫من‬ ‫القاموس‬ ‫عناصر‬ ‫إلى‬ ‫الوصول‬ ‫يتم‬ ‫بينما‬ ،‫الفهرس‬ ‫رقم‬
‫مفاتيحه‬ ‫خالل‬
.
‫بداخله‬ ‫العناصر‬ ‫إلى‬ ‫للوصول‬ ‫طريقتان‬ ‫توجد‬ ‫ولكن‬ ،‫فهرس‬ ‫رقم‬ ‫على‬ ‫القاموس‬ ‫عنصر‬ ‫نستخدم‬ ‫ال‬
:

‫داخل‬ ‫المكتوب‬ ‫العنصر‬ ‫مفتاح‬ ‫باستخدام‬
‫مربعة‬ ‫أقواس‬
.] [

‫دالة‬ ‫باستخدام‬ ‫أو‬
get()
‫التال‬ ‫المثال‬ ‫مشاهدة‬ ‫هنا‬ ‫يمكنك‬
‫ي‬
:
ArabGulf= {
"SaudiArabia" : "Riyad",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
capital1=ArabGulf["Saudi Arabia"]
print(capital1)
‫أو‬
‫دالة‬ ‫استخدم‬
get#
capital1=ArabGulf.get("Saudi Arabia")
print(capital1)
‫المخرج‬
:
Riyad
‫في‬ ‫القاموس‬ ‫تعريف‬ ‫كتابة‬ ‫في‬ ‫الطريقة‬ ‫هذه‬ ‫تساعد‬
‫قرأتها‬ ‫لسهولة‬ ‫اسطر‬ ‫عدة‬
‫بنفسك‬ ‫جرب‬
‫القام‬ ‫داخل‬ ‫عنصر‬ ‫قيمة‬ ‫لتغيير‬ ‫اآلتية‬ ‫األوامر‬ ‫استخدام‬ ‫يمكن‬
‫وس‬
:
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'}
‫بنفسك‬ ‫جرب‬
Students= {
"Khalid" : "Science",
"Sara" : "Math",
"Ali" : "English Language"
}
Students["Ali"]= "Social Studies"
print(Students)
‫الشاش‬ ‫في‬ ‫تظهر‬ ‫التي‬ ‫النتيجة‬ ‫واكتب‬ ‫اآلتي‬ ‫البرمجي‬ ‫المقطع‬ ‫جرب‬
‫ة‬
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)
‫القاموس‬ ‫وقيم‬ ‫مفاتيح‬ ‫على‬ ‫للحصول‬ ‫الدوال‬ ‫هذه‬ ‫تستخدم‬
.
‫لطباعة‬ ‫سنستخدمها‬ ،‫اآلتي‬ ‫المثال‬ ‫في‬
:
‫أسم‬
‫البلدان‬ ‫اء‬
(
‫القاموس‬ ‫مفاتيح‬
)
‫والمدن‬
(
‫القيم‬
.)
‫والقيم‬ ‫المفاتيح‬ ‫عرض‬ ‫دوال‬
:
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'])
‫دالة‬ ‫استخدام‬ ‫يمكن‬
) (
clear
‫القاموس‬ ‫عناصر‬ ‫جميع‬ ‫إلزالة‬
.
‫القائمة‬ ‫عناصر‬ ‫جميع‬ ‫إزالة‬ ‫دالة‬
:
dictName.clear ( )
ArabGulf= {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
ArabGulf.clear()
print(ArabGulf)
{}
‫كلمة‬ ‫استخدام‬ ‫يمكنك‬ ،‫القاموس‬ ‫من‬ ‫عنصر‬ ‫بحذف‬ ‫رغبت‬ ‫إذا‬
del
‫القاموس‬ ‫باسم‬ ً ‫متبوعة‬
،‫مربعين‬ ‫قوسين‬ ‫بين‬ ‫الموجود‬ ‫والمفتاح‬
‫القاموس‬ ‫من‬ ‫عنصر‬ ‫حذف‬
ArabGulf= {
"SaudiArabia" : "Riyadh",
"Oman" : "Muscat",
"Bahrain" : "Manama"
}
del ArabGulf["Oman"]
print(ArabGulf)
{'SaudiArabia': 'Riyadh', 'UAE': 'Dubai'}
‫اآلت‬ ‫الجدول‬ ‫في‬ ‫توضيحها‬ ‫يمكن‬ ،‫مختلفة‬ ‫ألغراض‬ ‫البيانات‬ ‫هياكل‬ ‫من‬ ‫هيكل‬ ‫كل‬ ‫يستخدم‬
‫ي‬
:
‫البيانات‬ ‫هياكل‬ ‫استخدامات‬
‫البيانات‬ ‫هيكل‬
‫االستخدام‬
‫القائمة‬
(List)
.
‫متكرر‬ ‫بشكل‬ ‫القائمة‬ ‫عناصر‬ ‫تغيير‬ ‫إلى‬ ‫الحاجة‬ ‫عند‬
‫الصف‬
(
(Tuple
‫تغييرها‬ ‫إلى‬ ‫الحاجة‬ ‫دون‬ ‫بيانات‬ ‫تخزين‬ ‫إلى‬ ‫الحاجة‬ ‫عند‬
.
‫القاموس‬
Dictionary )
)
.1
‫بين‬ ‫منطقي‬ ‫ربط‬ ‫إيجاد‬ ‫إلى‬ ‫الحاجة‬ ‫عند‬
(
‫المفتاح‬
:
‫القيم‬
‫ة‬
)
.2
‫بيانات‬ ‫عن‬ ‫للبحث‬ ‫الحاجة‬ ‫عند‬
‫محدد‬ ‫مفتاح‬ ‫على‬ ً‫ء‬‫بنا‬
‫األول‬ ‫التدريب‬
‫منها؟‬ ‫كل‬ ‫عناصر‬ ‫إلى‬ ‫الوصول‬ ‫طريقة‬ ‫حيث‬ ‫من‬ ‫والقائمة‬ ‫القاموس‬ ‫بين‬ ‫االختالف‬ ‫وضح‬

‫م‬ ‫عناصره‬ ‫إلى‬ ‫الوصول‬ ‫يمكنه‬ ‫حيث‬ ‫األخرى‬ ‫البيانات‬ ‫هياكل‬ ‫عن‬ ‫القاموس‬ ‫يختلف‬
‫حالل‬ ‫ن‬
‫القاموس‬ ‫مفتاح‬

‫والصفوف‬ ‫القوائم‬ ‫مع‬ ‫الحال‬ ‫هو‬ ‫كما‬ ،‫الفهرس‬ ‫رقم‬ ‫خالل‬ ‫من‬ ‫وليس‬
.
‫تتنوع‬ ‫أن‬ ‫يمكن‬
‫قيم‬
‫هيكل‬ ‫في‬ ‫المفاتيح‬

‫البيانات‬ ‫أنواع‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫على‬ ‫لتحتوي‬ ‫القاموس‬ ‫بيانات‬
.
‫الثاني‬ ‫التدريب‬
‫اطب‬ ‫ثم‬ ،‫العائلة‬ ‫واسم‬ ،‫باسمك‬ ‫ا‬ً‫ص‬‫خا‬ ‫ا‬ً‫س‬‫قامو‬ ‫أنشئ‬
‫عه‬
.
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
myDict = dict( )
name = input("Enter your name : “)
phone = input("Enter your phone number : “)
myDict[name] = name
myDict[phone] = phone
print(myDict)
‫الثالث‬ ‫التدريب‬
‫وا‬ ‫هاتفه‬ ‫رقم‬ ‫يدخل‬ ‫بحيث‬ ، ‫المستخدم‬ ‫قبل‬ ‫من‬ ‫تعبئته‬ ‫يتم‬ ‫ا‬ً‫س‬‫قامو‬ ‫أنشئ‬
‫اطبعه‬ ‫ثم‬ ،‫سمه‬
.

More Related Content

Similar to Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx

معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز دجلة بالمز
 
الدرس الرابع عشر
الدرس الرابع عشرالدرس الرابع عشر
الدرس الرابع عشرAnas Aloklah
 
Www.kutub.info 17040
Www.kutub.info 17040Www.kutub.info 17040
Www.kutub.info 17040Imad Modi
 
Lesson13 Utilize calculated fields
Lesson13 Utilize calculated fieldsLesson13 Utilize calculated fields
Lesson13 Utilize calculated fieldsAbdullatif Tarakji
 
التدريب الثالث
التدريب الثالثالتدريب الثالث
التدريب الثالثRenewed Man
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةMo7amm8d
 
الدرس الثالث عشر
الدرس الثالث عشرالدرس الثالث عشر
الدرس الثالث عشرAnas Aloklah
 
مواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScriptمواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScriptMolham Al-Maleh
 
access complet.pptx
access complet.pptxaccess complet.pptx
access complet.pptxGmachImen
 
ادوات البحث في شبكة الانترنت
ادوات البحث في شبكة الانترنتادوات البحث في شبكة الانترنت
ادوات البحث في شبكة الانترنتسامر باخت
 

Similar to Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx (14)

معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز
 
الدرس الرابع عشر
الدرس الرابع عشرالدرس الرابع عشر
الدرس الرابع عشر
 
Using R For Statistics
Using R For StatisticsUsing R For Statistics
Using R For Statistics
 
Www.kutub.info 17040
Www.kutub.info 17040Www.kutub.info 17040
Www.kutub.info 17040
 
6 arrays
6 arrays6 arrays
6 arrays
 
مصفوفه
مصفوفهمصفوفه
مصفوفه
 
Lesson13 Utilize calculated fields
Lesson13 Utilize calculated fieldsLesson13 Utilize calculated fields
Lesson13 Utilize calculated fields
 
التدريب الثالث
التدريب الثالثالتدريب الثالث
التدريب الثالث
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
 
الدرس الثالث عشر
الدرس الثالث عشرالدرس الثالث عشر
الدرس الثالث عشر
 
مواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScriptمواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScript
 
access complet.pptx
access complet.pptxaccess complet.pptx
access complet.pptx
 
ادوات البحث في شبكة الانترنت
ادوات البحث في شبكة الانترنتادوات البحث في شبكة الانترنت
ادوات البحث في شبكة الانترنت
 
Lesson10 Create Queries
Lesson10 Create QueriesLesson10 Create Queries
Lesson10 Create Queries
 

More from hrima

Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptx
Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptxTelegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptx
Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptxhrima
 
07-learningapp.pptx
07-learningapp.pptx07-learningapp.pptx
07-learningapp.pptxhrima
 
International Programmers Day XL by Slidesgo.pptx
International Programmers Day XL by Slidesgo.pptxInternational Programmers Day XL by Slidesgo.pptx
International Programmers Day XL by Slidesgo.pptxhrima
 
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...hrima
 
دورة حياة النظام.pptx
دورة حياة النظام.pptxدورة حياة النظام.pptx
دورة حياة النظام.pptxhrima
 
شبكات الحاسوب وأنواعها.pptx
شبكات الحاسوب وأنواعها.pptxشبكات الحاسوب وأنواعها.pptx
شبكات الحاسوب وأنواعها.pptxhrima
 
مقدمة إلى التطبيقات1 (1).pptx
مقدمة إلى التطبيقات1 (1).pptxمقدمة إلى التطبيقات1 (1).pptx
مقدمة إلى التطبيقات1 (1).pptxhrima
 
s1_10_w12s1.pptx
s1_10_w12s1.pptxs1_10_w12s1.pptx
s1_10_w12s1.pptxhrima
 
مايكروبت.pdf
مايكروبت.pdfمايكروبت.pdf
مايكروبت.pdfhrima
 
Lesson_1_Python_Turtle.pptx
Lesson_1_Python_Turtle.pptxLesson_1_Python_Turtle.pptx
Lesson_1_Python_Turtle.pptxhrima
 
160997-technology-template-16x9.pptx
160997-technology-template-16x9.pptx160997-technology-template-16x9.pptx
160997-technology-template-16x9.pptxhrima
 
160266-cloud-template-16x9 (1).pptx
160266-cloud-template-16x9 (1).pptx160266-cloud-template-16x9 (1).pptx
160266-cloud-template-16x9 (1).pptxhrima
 
��كيف تبدأ أول حصة درسية؟�.pdf
��كيف تبدأ أول حصة درسية؟�.pdf��كيف تبدأ أول حصة درسية؟�.pdf
��كيف تبدأ أول حصة درسية؟�.pdfhrima
 

More from hrima (13)

Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptx
Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptxTelegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptx
Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس.pptx
 
07-learningapp.pptx
07-learningapp.pptx07-learningapp.pptx
07-learningapp.pptx
 
International Programmers Day XL by Slidesgo.pptx
International Programmers Day XL by Slidesgo.pptxInternational Programmers Day XL by Slidesgo.pptx
International Programmers Day XL by Slidesgo.pptx
 
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...
Cute Pastel Interface Style for Coding & Programming Learning Center by Slide...
 
دورة حياة النظام.pptx
دورة حياة النظام.pptxدورة حياة النظام.pptx
دورة حياة النظام.pptx
 
شبكات الحاسوب وأنواعها.pptx
شبكات الحاسوب وأنواعها.pptxشبكات الحاسوب وأنواعها.pptx
شبكات الحاسوب وأنواعها.pptx
 
مقدمة إلى التطبيقات1 (1).pptx
مقدمة إلى التطبيقات1 (1).pptxمقدمة إلى التطبيقات1 (1).pptx
مقدمة إلى التطبيقات1 (1).pptx
 
s1_10_w12s1.pptx
s1_10_w12s1.pptxs1_10_w12s1.pptx
s1_10_w12s1.pptx
 
مايكروبت.pdf
مايكروبت.pdfمايكروبت.pdf
مايكروبت.pdf
 
Lesson_1_Python_Turtle.pptx
Lesson_1_Python_Turtle.pptxLesson_1_Python_Turtle.pptx
Lesson_1_Python_Turtle.pptx
 
160997-technology-template-16x9.pptx
160997-technology-template-16x9.pptx160997-technology-template-16x9.pptx
160997-technology-template-16x9.pptx
 
160266-cloud-template-16x9 (1).pptx
160266-cloud-template-16x9 (1).pptx160266-cloud-template-16x9 (1).pptx
160266-cloud-template-16x9 (1).pptx
 
��كيف تبدأ أول حصة درسية؟�.pdf
��كيف تبدأ أول حصة درسية؟�.pdf��كيف تبدأ أول حصة درسية؟�.pdf
��كيف تبدأ أول حصة درسية؟�.pdf
 

Recently uploaded

الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)Arabic Dawateislami
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfv2mt8mtspw
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةNawalDahmani
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكرMaher Asaad Baker
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...MaymonSalim
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptmodarsaleh3
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...Idrees.Hishyar
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxEvaNathylea1
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptAliOtherman
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1alialbaghdadi9969
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrmhosn627
 

Recently uploaded (11)

الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
 

Telegram_@haaseb_بوربوينت_المهارات_الرقمية_3م_ف2_الوحدة_3_الدرس (5).pptx

  • 1. ‫األول‬ ‫الدرس‬ ‫في‬ ‫المتقدمة‬ ‫البرمجة‬ ‫ال‬ ‫بايثون‬ ‫البيانات‬ ‫هيكلة‬ : ‫لغة‬ ‫في‬ ‫القواميس‬ ‫البايثون‬
  • 2. ‫التذكر‬ ‫استراتيجية‬ ‫خالل‬ ‫من‬ ‫؟‬ ‫السابق‬ ‫الدراسي‬ ‫الفصل‬ ‫في‬ ‫تعرفنا‬ ‫ماذا‬ ‫على‬ ‫التذكر‬ ‫استراتيجية‬
  • 3. ‫قبلي‬ ‫تقويم‬ ‫البيانات‬ ‫هيكلة‬ ‫تتذكرين‬ ‫هل‬ ‫تخزين‬ ‫في‬ ‫المستخدمة‬ ‫البيانات؟‬ ‫؟‬ ‫عدديها‬ ‫أقسامها؟‬ ‫ما‬
  • 4. ‫والقائم‬ ‫الصفوف‬ ‫مثل‬ ‫الخطية‬ ‫البيانات‬ ‫هياكل‬ ‫أنواع‬ ‫وبعض‬ ‫البسيطة‬ ‫البيانات‬ ‫هياكل‬ ‫عن‬ ‫سابقا‬ ‫تعلمت‬ ‫ة‬ . ‫قبلي‬ ‫تقويم‬
  • 5.
  • 6.
  • 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) ‫الثالث‬ ‫التدريب‬ ‫وا‬ ‫هاتفه‬ ‫رقم‬ ‫يدخل‬ ‫بحيث‬ ، ‫المستخدم‬ ‫قبل‬ ‫من‬ ‫تعبئته‬ ‫يتم‬ ‫ا‬ً‫س‬‫قامو‬ ‫أنشئ‬ ‫اطبعه‬ ‫ثم‬ ،‫سمه‬ .