Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة update()

تعريفها

تستخدم لتحديث قيم عناصر الـdict الذي قام باستدعائها على أساس المفاتيح الموجودة فيه.


بناؤها

dict.update([other])

باراميترات

other هو باراميتر إختياري نمرر مكانه كائن dict فيه عنصر واحد أو مجموعة العناصر التي نريد تحديث قيمها في كائن الـdict الذي قام باستدعائها.
أي عنصر نمرره مكان الباراميتر other يملك مفتاح غير موجود في كائن الـdict الذي قام باستدعائها سيتم إضافته فيه.


قيمة الإرجاع

ترجع Noneفي حال لم يحدث أي خطأ.


المثال الأول

Test.py
# data يتألف من ثلاث عناصر و إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

# data هنا قمنا بتحديث قيمة العنصر الذي يملك المفتاح رقم 3 في الكائن
data.update({3: 'Subscriber'})

# data هنا قمنا بعرض جميع عناصر الكائن
print(data)

النتيجة

{1: 'Admin', 2: 'Editor', 3: 'Subscriber'}

المثال الثاني

Test.py
# data يتألف من ثلاث عناصر و إسمه dict هنا قمنا بتعريف
data = {
    1: 'Admin',
    2: 'Editor',
    3: 'Reader'
}

# data هنا قمنا بتحديث قيمة العنصر الذي يملك المفتاح رقم 3 في الكائن
# و قمنا أيضاً إضافة عنصر جديد حيث أنه لا يوجد عنصر يملك مفتاح يساوي 4 
data.update({
    3: 'Subscriber',
    4: 'Moderator'
})

# data هنا قمنا بعرض جميع عناصر الكائن
print(data)

النتيجة

{1: 'Admin', 2: 'Editor', 3: 'Subscriber', 4: 'Moderator'}