في بايثون ، القاموس هو بنية بيانات تخزن أزواج القيمة الرئيسية. عند العمل مع القواميس ، يصبح من الضروري أحيانا عرض محتوياتها في عمود لسهولة قراءة البيانات أو معالجتها. في هذه المقالة ، سننظر في عدة طرق لعرض قاموس في عمود باستخدام دليل بسيط.
لفصل مفاتيح وقيم القاموس.
مثال على الكود:
رسالتي = {"الاسم": "جون" ، "العمر": 25 ، "المدينة": "نيويورك"}للمفتاح في بلدي مرسوم.مفاتيح():
طباعة (" {}: {}".التنسيق (مفتاح ، رسالتي [مفتاح]))
.
مثال على الكود:
باستخدام الأمثلة أعلاه ، يمكنك بسهولة عرض القاموس في عمود في بيثون. يمكن أن يكون هذا مفيدا عندما يكون من الضروري تقديم البيانات بسهولة من القاموس أو معالجتها لمزيد من الاستخدام.
- ما هو القاموس في بيثون?
- كيف يمكنني إنشاء قاموس في بيثون?
- كيف يمكنني إضافة عناصر إلى قاموس في بيثون?
- كيف يمكنني إزالة العناصر من القاموس في بيثون?
- 1. باستخدام الكلمة الرئيسية ديل
- 2. باستخدام طريقة البوب ()
- 3. باستخدام طريقة واضحة ()
- كيف يمكنني تغيير قيم عناصر القاموس في بيثون?
- كيف يمكنني الحصول على القيم من القاموس في بيثون?
- 1. باستخدام عامل التشغيل []
- 2. باستخدام طريقة الحصول على ()
- 3. التكرار من خلال القاموس
- كيفية عرض القاموس في عمود في بيثون?
- أمثلة على استخدام قاموس في بايثون
- سؤال وجواب
- كيفية عرض القاموس في عمود?
- هل من الممكن لعرض القاموس في عمود دون استخدام حلقة?
- كيف أقوم بمحاذاة عمود القاموس إلى اليسار?
- كيف يمكنني عرض قيم القاموس فقط في عمود?
- هل من الممكن لعرض القاموس في عمود باستخدام الانضمام () طريقة?
ما هو القاموس في بيثون?
ديكت في بيثون هي مجموعة غير مرتبة من أزواج قيمة المفتاح ، حيث يكون لكل مفتاح قيمة مقابلة له. يجب أن تكون المفاتيح في القاموس فريدة وغير قابلة للتغيير (على سبيل المثال ، الأعداد الصحيحة أو السلاسل أو المجموعات) ، ويمكن أن تكون القيم من أي نوع بيانات: أرقام ، سلاسل ، قوائم ، قواميس أخرى ، إلخ.
القواميس في بيثون هي مريحة جدا لتخزين ومعالجة البيانات ، لأنها تسمح لك بسرعة وكفاءة العثور على القيم عن طريق المفتاح. على عكس القوائم ، يتم الوصول إلى عناصر القاموس عن طريق المفتاح ، وليس عن طريق الفهرس.
لإنشاء قاموس في بايثون ، يتم استخدام الأقواس المتعرجة {} أو الدالة (). يتم فصل كل زوج من قيمة المفتاح بنقطتين (:) ، ويتم فصل الأزواج المختلفة بفاصلة.
يوجد أدناه مثال على إنشاء قاموس تكون فيه المفاتيح هي أسماء الفواكه ، والقيم هي عددها:
الفواكه ={'التفاح': 5 ، 'الكمثرى': 3 ، 'البرتقال': 7}
باستخدام المفتاح ، يمكنك الحصول على القيمة من القاموس:
طباعة (الفواكه ['التفاح']) # المخرجات 5
توفر القواميس في بايثون أيضا طرقا مختلفة للعمل مع البيانات. على سبيل المثال ، تقوم طريقة المفاتيح() بإرجاع قائمة بجميع المفاتيح ، وتقوم طريقة القيم() بإرجاع قائمة بجميع القيم ، وما إلى ذلك.
القواميس مفيدة جدا في البرمجة ، لأنها تسمح لك بتنظيم البيانات وهيكلتها وتبسيط العمل مع المعلومات.
كيف يمكنني إنشاء قاموس في بيثون?
القاموس هو واحد من هياكل البيانات المضمنة في بيثون التي تسمح لك لتخزين وتنظيم البيانات في شكل أزواج قيمة المفتاح. يجب أن تكون المفاتيح فريدة وغير قابلة للتغيير ، ويمكن أن تكون القيم من أي نوع بيانات.
هناك عدة طرق لإنشاء قاموس في بايثون:
- اكتب أزواج القيمة الرئيسية بين قوسين معقوفين ، وفصلها بنقطتين:
رسالتي = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3': 'قيمة 3'}
- استخدام وظيفة ديكت() وتمريرها قائمة من الصفوف التي تحتوي على أزواج قيمة المفتاح:
[('مفتاح 1' ، 'قيمة 1') ، ('مفتاح 2' ، 'قيمة 2') ، ('مفتاح 3' ، 'قيمة 3')])
- استخدم منشئ القاموس الذي يسمح لك بإنشاء قاموس باستخدام حلقة:
رسالتي = {أنا: أنا * * 2 لأني في النطاق (5)}
الآن بعد أن عرفنا كيفية إنشاء قاموس في بايثون ، يمكننا استخدامه لتخزين البيانات والعمل معها. القواميس في بايثون مريحة للغاية ويمكن استخدامها لمهام مختلفة مثل البحث والفهرسة ومطابقة القيمة.
كيف يمكنني إضافة عناصر إلى قاموس في بيثون?
في لغة برمجة بايثون ، القاموس عبارة عن بنية بيانات غير مرتبة تتكون من أزواج ذات قيمة رئيسية. يجب أن تكون المفاتيح الموجودة في القاموس فريدة ، ويمكن أن تكون القيم من أي نوع بيانات.
لإضافة عناصر إلى قاموس في بايثون ، اتبع هذه الخطوات البسيطة:
- .
- أضف عناصر إلى القاموس عن طريق تعيين قيمة للمفتاح.
فيما يلي مثال يوضح كيفية إضافة عناصر إلى القاموس:
# إنشاء قاموس فارغ
بلدي مرسوم ['اسم'] = ' جون '# إضافة عنصر مع مفتاح ' اسم 'والقيمة'جون'
بلدي مرسوم ['العمر'] = 25 # إضافة عنصر مع مفتاح 'العمر' والقيمة 25
يحتوي على عنصرين: {'اسم': 'جون' ، 'العمر': 25}.
. هنا مثال:
# إنشاء قاموس بعناصر مرسوم جديد
= {'البلد': 'الولايات المتحدة الأمريكية'} # إنشاء قاموس مع عناصر جديدة
مرسمي.تحديث (مرسوم جديد) # إضافة عناصر من مرسوم جديد إلى مرسوم خاص بي
طباعة (رسالتي) # إخراج القاموس
ستكون النتيجة: {'الاسم': 'جون' ، 'العمر': 25 ، 'البلد': 'الولايات المتحدة الأمريكية'}.
باستخدام هذه الأساليب البسيطة ، يمكنك بسهولة إضافة عناصر إلى القاموس في بايثون.
كيف يمكنني إزالة العناصر من القاموس في بيثون?
في بايثون ، القاموس هو بنية بيانات تخزن أزواج القيمة الرئيسية. في بعض الحالات ، قد يكون من الضروري إزالة العناصر من القاموس. هناك عدة طرق لإزالة العناصر من قاموس في بايثون.
1. باستخدام الكلمة الرئيسية ديل
واحدة من أسهل الطرق لإزالة العناصر من القاموس هو استخدام الكلمة ديل. لحذف عنصر ، يجب عليك تحديد المفتاح الذي تريد حذفه:
# إنشاء قاموس
قاموس = {'مفتاح 1': القيمة 1 ، 'المفتاح 2': القيمة 2 ، 'المفتاح 3': القيمة 3}
# حذف عنصر بواسطة مفتاح
ديل قاموس ['مفتاح 1']
بعد تنفيذ هذا الرمز ، سيتم حذف القيمة المرتبطة بالمفتاح 'مفتاح 1' من القاموس.
2. باستخدام البوب ()
طريقة يمكن أيضا استخدام طريقة البوب () لإزالة عنصر من القاموس. يقوم بحذف العنصر المرتبط بالمفتاح المحدد وإرجاع قيمته:
# إنشاء قاموس
القاموس = {'المفتاح 1': القيمة 1 ، 'المفتاح 2': القيمة 2 ، 'المفتاح 3': القيمة 3}
# حذف عنصر بواسطة مفتاح باستخدام طريقة البوب ()
القيمة المحذوفة = القاموس.البوب ('مفتاح 1')
سيتم تخزين القيمة المحذوفة في متغير القيمة المحذوفة.
3. باستخدام طريقة واضحة ()
إذا كنت تريد حذف جميع العناصر من القاموس ، فيمكنك استخدام طريقة المسح (). يزيل جميع العناصر من القاموس ، مما يؤدي إلى حالة فارغة:
# إنشاء قاموس
القاموس = {'المفتاح 1': القيمة 1 ، 'المفتاح 2': القيمة 2 ، 'المفتاح 3': القيمة 3}
# إزالة جميع العناصر من القاموس باستخدام طريقة واضحة ()
قاموس.واضح()
بعد تنفيذ هذا الرمز ، سيكون القاموس فارغا.
باستخدام هذه الأساليب ، يمكنك بسهولة إزالة العناصر من القاموس في بيثون ، اعتمادا على احتياجاتك.
كيف يمكنني تغيير قيم عناصر القاموس في بيثون?
في بايثون ، القاموس عبارة عن مجموعة غير مرتبة من أزواج القيمة الرئيسية. يجب أن تكون المفاتيح الموجودة في القاموس فريدة ، ويمكن أن تكون القيم من أي نوع بيانات. في بعض الأحيان يكون من الضروري تغيير قيم بعض عناصر القاموس. في هذه المقالة ، سننظر في عدة طرق لتغيير قيم عناصر القاموس في بايثون.
لتغيير قيمة عنصر القاموس في بايثون ، تحتاج إلى معرفة مفتاحه. بمعرفة المفتاح ، يمكنك ببساطة الوصول إلى عنصر القاموس عن طريق المفتاح وتعيين قيمة جديدة له.
مثال:
شخص = {
"الاسم":"جون",
"العمر": 27,
"المدينة":"نيويورك"
}
الشخص ["العمر"] = 28
طباعة (شخص)
في المثال أعلاه ، نقوم بتغيير قيمة عنصر "العمر" في قاموس "الشخص" إلى 28. بعد التغيير ، يتم عرض القاموس المحدث:
{'اسم': 'جون' ، 'العمر': 28 ، 'المدينة': 'نيويورك'}
إذا لم يكن هناك عنصر مع المفتاح المحدد في القاموس ، سيتم طرح استثناء كيرور عند محاولة تغيير قيمته. لذلك ، قبل تغيير قيمة العنصر ، يوصى بالتحقق من وجود المفتاح في القاموس.
هناك طريقة أخرى لتغيير قيم عناصر القاموس في بايثون وهي استخدام طريقة التحديث (). تأخذ طريقة التحديث () كحجة قاموسا آخر أو تكرارا للعناصر (قائمة المجموعات أو قاموس آخر) وتقوم بتحديث القاموس الحالي بقيم من القاموس الذي تم تمريره.
مثال:
شخص = {
"الاسم":"جون",
"العمر": 27,
"المدينة":"نيويورك"
}
شخص.تحديث ({"العمر": 28، "المدينة": "لندن"})
طباعة (شخص)
في المثال أعلاه ، نقوم بتحديث قيم عناصر" العمر "و" المدينة "لقاموس" الشخص". بعد التحديث ، يتم عرض القاموس المحدث:
{'اسم': 'جون' ، 'العمر': 28 ، 'مدينة': 'لندن'}
يمكن أيضا استخدام طريقة التحديث () لإضافة عناصر جديدة إلى القاموس. إذا كانت المفاتيح الموجودة في العناصر المضافة موجودة بالفعل في القاموس ، فسيتم استبدال قيمها.
في بيثون ، يمكنك أيضا استخدام لبناء لتغيير قيم عناصر القاموس. للقيام بذلك ، تحتاج إلى التكرار من خلال جميع عناصر القاموس باستخدام حلقة وتعيين قيم جديدة للعناصر:
شخص = {
"الاسم":"جون",
"العمر": 27,
"المدينة":"نيويورك"
}
للمفتاح في شخص:
إذا كان المفتاح = ="العمر":
شخص [مفتاح] = 28
طباعة (شخص)
في المثال أعلاه ، نكرر جميع المفاتيح في قاموس" الشخص " باستخدام حلقة. إذا كان المفتاح يطابق حالتنا ("العمر") ، فإننا نعين قيمة جديدة للعنصر 28. بعد التغيير ، يتم عرض القاموس المحدث:
{'اسم': 'جون' ، 'العمر': 28 ، 'المدينة': 'نيويورك'}
الآن أنت تعرف عدة طرق لتغيير قيم عناصر القاموس في بايثون. اختر الطريقة المناسبة بناء على مهمتك المحددة.
كيف يمكنني الحصول على القيم من القاموس في بيثون?
القاموس في بايثون هو بنية بيانات تخزن أزواج القيمة الرئيسية. عندما تحتاج إلى الحصول على قيمة من قاموس ، يمكنك استخدام مفتاح للوصول إلى القيمة المقابلة. فيما يلي بعض الطرق للحصول على قيم من قاموس في بايثون:
1. باستخدام عامل التشغيل []
تتمثل إحدى أسهل الطرق للحصول على قيمة من القاموس في استخدام عامل التشغيل [] وتحديد المفتاح الذي تريد الحصول على القيمة من أجله:
بلدي مرسوم = {'التفاح': 5 ، 'الموز': 10 ، 'البرتقال': 3}
طباعة (بلدي مرسوم ['أبل']) # سوف الإخراج: 5
2. باستخدام طريقة الحصول على ()
طريقة جيت () يسمح لك للحصول على قيمة من القاموس عن طريق المفتاح ، ولكن على عكس المشغل [] ، إذا كان المفتاح المحدد غير موجود في القاموس ، فإن طريقة جيت () إرجاع القيمة الافتراضية ، ولن يسبب خطأ:
بلدي مرسوم = {'التفاح': 5 ، 'الموز': 10 ، 'البرتقال': 3}
طباعة (رسالتي.الحصول على ('الموز')) # المخرجات: 10
طباعة (رسالتي.الحصول على ('العنب' ، 0)) # المخرجات: 0 (القيمة الافتراضية)
3. التكرار من خلال القاموس
يمكنك أيضا الحصول على جميع القيم من القاموس من خلال حلقات من خلال ذلك. يوضح المثال التالي كيفية الحصول على جميع القيم من القاموس:
بلدي مرسوم = {'التفاح': 5 ، 'الموز': 10 ، 'البرتقال': 3}
للقيمة في مرسوم بلدي.القيم():
طباعة (قيمة)
سيتم إخراج هذا الرمز:
- 5
- 10
- 3
يمكنك أيضا الحصول على كل من المفاتيح والقيم من القاموس باستخدام طريقة العناصر (). هنا مثال:
بلدي مرسوم = {'التفاح': 5 ، 'الموز': 10 ، 'البرتقال': 3}
للمفتاح ، القيمة في رسالتي.البنود():
طباعة (مفتاح ، قيمة)
سيتم إخراج هذا الرمز:
- أبل 5
- الموز 10
- أورانج 3
الآن لديك عدة طرق للحصول على القيم من القاموس في بيثون. يمكنك اختيار الطريقة المناسبة حسب احتياجاتك وموقفك.
كيفية عرض القاموس في عمود في بيثون?
يعد وضع قاموس في عمود عملية مفيدة في بايثون عندما نحتاج إلى تقديم البيانات في شكل منظم وسهل القراءة. بعد دليل بسيط ، سوف تكون قادرا على عرض القاموس في عمود في بيثون.
بادئ ذي بدء ، دعونا نتذكر ما هو القاموس في بايثون. القاموس عبارة عن مجموعة غير مرتبة من البيانات تتكون من أزواج ذات قيمة رئيسية. المفاتيح في القاموس فريدة من نوعها ، ويمكن أن تكون القيم من أي نوع بيانات: أرقام ، سلاسل ، قوائم ، إلخ.
هنا مثال على القاموس:
رسالتي = {
"تفاحة": 1,
"الموز": 2,
"البرتقالي": 3
}
لطباعة كل زوج.
إليك كيفية القيام بذلك:
رسالتي = {
"تفاحة": 1,
"الموز": 2,
"البرتقالي": 3
}
للمفتاح ، القيمة في رسالتي.البنود():
طباعة (مفتاح ، قيمة)
سيعرض هذا الرمز القاموس في عمود على النحو التالي:
أبل 1
الموز 2
أورانج 3
لفرز مفاتيح القاموس قبل الحلقة:
رسالتي = {
"تفاحة": 1,
"الموز": 2,
"البرتقالي": 3
}
للمفتاح ، القيمة في الفرز(رسالتي.البنود()):
طباعة (مفتاح ، قيمة)
سيتم الآن عرض القاموس في عمود بترتيب أبجدي مرتبة:
أبل 1
الموز 2
أورانج 3
الآن أنت تعرف كيفية وضع القاموس في عمود في بيثون. استخدم هذه التقنية عندما تحتاج إلى تقديم قاموس في شكل قابل للقراءة.
أمثلة على استخدام قاموس في بايثون
1. إنشاء قاموس
يتم إنشاء قاموس في بيثون باستخدام الأقواس المتعرجة {} أو الدالة ديكت (). يتم فصل المفاتيح والقيم في القاموس بنقطتين. على سبيل المثال:
بلدي مرسوم = {'التفاح': 5 ، 'الموز': 3 ، 'البرتقال': 7}2. الوصول إلى عناصر القاموس
يتم استخدام مفتاح للوصول إلى قيم القاموس. على سبيل المثال ، للحصول على القيمة المرتبطة بمفتاح "التفاح" في قاموس مرسمي:
القيمة = رسالتي ['تفاحة']
طباعة (القيمة) # الإخراج: 5
3. تغيير قيمة عنصر القاموس
لتغيير قيمة عنصر في القاموس ، قم بالوصول إليه عن طريق المفتاح وقم بتعيين قيمة جديدة. على سبيل المثال:
بلدي مرسوم ['أبل'] = 10
طباعة (رسالتي) # الإخراج: {'التفاح': 10 ، 'الموز': 3 ، 'البرتقال': 7}
4. الفرز من خلال عناصر القاموس
للتكرار من خلال جميع عناصر القاموس ، يمكنك استخدام للحلقة. على سبيل المثال ، لإخراج جميع مفاتيح وقيم القاموس:
للمفتاح ، القيمة في رسالتي.البنود():
طباعة (مفتاح ، قيمة)
سيتم إخراج هذا الرمز:
أبل 10
الموز 3
أورانج 7
5. طول القاموس
يمكن العثور على طول القاموس (عدد أزواج القيمة الرئيسية) باستخدام وظيفة لين (). على سبيل المثال:
الطول = لين (رسالتي)
طباعة (طول) # الإخراج: 3
6. حذف عنصر القاموس
لإزالة عنصر من القاموس ، استخدم عامل ديل. على سبيل المثال ، لإزالة عنصر مع مفتاح "الموز" من قاموس بلدي:
ديل بلدي مرسوم ['الموز']
طباعة (رسالتي) # الإخراج: {'أبل': 10 ، 'أورانج': 7}
7. التحقق من وجود مفتاح في القاموس
للتحقق مما إذا كان هناك مفتاح في القاموس ، يمكنك استخدام عامل التشغيل. على سبيل المثال ، للتحقق من وجود مفتاح "الموز" في قاموس بلدي:
إذا 'الموز' في بلدي مرسوم:
طباعة ('مفتاح موجود')
آخر:
طباعة ('المفتاح غير موجود')
سيخرج هذا الرمز "المفتاح غير موجود" ، لأننا حذفنا العنصر بالمفتاح" الموز " في المثال السابق.
8. فرز القاموس
لفرز القاموس حسب المفاتيح أو القيم ، يمكنك استخدام الدالة المصنفة () مع وسيطة المفتاح. على سبيل المثال ، لفرز قاموس رسالتي حسب المفاتيح:
مرسومة = مرتبة (مرسومة.العناصر () ، المفتاح = لامدا س: س [0])
طباعة (مرسوم مفرز)
سيقوم هذا الرمز بإخراج قاموس مرتبة حسب المفاتيح:
[('تفاحة', 10), ('البرتقالي', 7)]هذه ليست سوى بعض الأمثلة على استخدام القواميس في بايثون. توفر القواميس أداة قوية للعمل مع البيانات وتنظيمها.
سؤال وجواب
كيفية عرض القاموس في عمود?
من أجل عرض القاموس في عمود في بيثون ، يمكنك استخدام لحلقة. على سبيل المثال ، هنا هو الرمز:
هل من الممكن لعرض القاموس في عمود دون استخدام حلقة?
نعم ، بيثون لديه وظيفة برينت التي يمكن إخراج القاموس في عمود دون استخدام حلقة. على سبيل المثال ، مثل هذا:
كيف أقوم بمحاذاة عمود القاموس إلى اليسار?
من أجل محاذاة العمود مع القاموس إلى اليسار ، يمكنك استخدام طريقة ليوست (). على سبيل المثال ، هنا هو الرمز:
كيف يمكنني عرض قيم القاموس فقط في عمود?
لعرض قيم القاموس فقط في عمود ، يمكنك استخدام طريقة القيم () والحلقة. هنا مثال على التعليمات البرمجية:
هل من الممكن لعرض القاموس في عمود باستخدام الانضمام () طريقة?
لا ، يتم استخدام طريقة الانضمام () لربط السلاسل ، لذلك فهي غير مناسبة لعرض قاموس في عمود. للقيام بذلك ، فمن الأفضل استخدام ل حلقة أو وظيفة برينت.