Problem

2 /10


تعيين الأساليب

Theory Click to read/hide

طرق العمل مع المجموعات


عدد العناصر في المجموعة تعرض طريقة len () عدد العناصر في المجموعة. ك = {42، & # 39؛ foo & # 39 ؛، 3.14159، بلا، (1، 2، 3)} & nbsp؛ طباعة (لين (ك)) نبسب ؛ نبسب ؛ # 5

& nbsp؛

تحديد & nbsp؛ ما إذا كان العنصر في مجموعة (العضوية & nbsp؛ in )
ك = {42، & # 39؛ foo & # 39 ؛، 3.14159، بلا، (1، 2، 3)} & nbsp؛ طباعة (42 في ك) نبسب ؛ على & nbsp ؛ # صحيح طباعة (2 في ك) نبسب ؛ نبسب ؛ # خطأ
على الرغم من أن العناصر الموجودة في المجموعة يجب أن تكون من النوع الثابت ، يمكن تغيير المجموعات نفسها. & nbsp؛

& nbsp؛

إضافة عنصر إلى & nbsp؛ set
x.add (& lt؛ elem & gt؛)
إلى المجموعة & nbsp؛ x يضيف & lt؛ elem & gt؛ الذي يجب أن يكون الكائن الوحيد الثابت.

& nbsp؛

إزالة عنصر من مجموعة 1) x.remove (& lt؛ elem & gt؛)
تمت إزالة & lt؛ elem & gt؛ & nbsp؛ من مجموعة x . تطرح Python استثناءً (خطأ) إذا لم يكن & lt؛ elem & gt؛ & nbsp؛ في x .

2) x.discard (& lt؛ elem & gt؛)
نفس الحذف ، ولكن في حالة عدم وجود عنصر في المجموعة ، فإنه لا يثير استثناء.

3) x.pop ()
يزيل ويعيد عنصر عشوائي من المجموعة. إذا كانت المجموعة فارغة في البداية ، فسيحدث استثناء (خطأ).

4) x.clear ()
يزيل كل العناصر من المجموعة (يمسح المجموعة).

Problem

يعتقد دينيسكا أنه يستطيع تحديد عدد الأرقام الفريدة في التسلسل الذي توصل إليه ميشكا. ساعد دينيس. اكتب له برنامجًا يقوم بجميع الحسابات نيابة عنه.

(يمكنك كتابة برنامج بلغة بايثون في سطر واحد. جربه!)

إدخال
الإدخال عبارة عن سلسلة من الأرقام.

بصمة & nbsp؛
اطبع على الشاشة عدد الأرقام المميزة التي تظهر في التسلسل. & nbsp؛

نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 4 5 7 2 3 3 2 & nbsp؛ 5