سوال شماره 349
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
متغیر b,a باید از چه نوع ساختمان داده باشند تا بتوان به صورت زیر از آن ها استفاده کرد؟ A&b A+B
گزینهها:
- 1. Dictionary
- 2. list
- 3. set ✓ صحیح
- 4. Tuple
پاسخ صحیح:
- set
توضیحات:
در این سوال منظور استفاده از عملگرهای مجموعهای مانند اجتماع (A+B) و اشتراک (A&B) است.
برای پشتیبانی از این عملگرها، ساختمان دادهای مناسب است که:
- عناصر تکراری نداشته باشد
- ترتیب عناصر مهم نباشد
- از عملیات مجموعهای پشتیبانی کند
ساختمان داده Set (مجموعه) این ویژگیها را دارد و میتواند:
- اشتراک (A & B) - عناصر مشترک بین دو مجموعه
- اجتماع (A + B) - تمام عناصر هر دو مجموعه بدون تکرار
بنابراین پاسخ صحیح Set است زیرا تنها ساختمان دادهای است که به طور ذاتی از این عملگرها پشتیبانی میک