خب نکته این سوال این بود که شما باید به True توجه میکردید. چرااااا؟؟!!
خب دلیلش اینه که پایتون False,(),None,0 []و چند مورد دیگرو رو صفر در نظر میگیره و بقیرو یک در نظر میگیره. پس در حقیقت داریم:
>>>1==True
True

. خب این از قضیه True, که شد 1. حالا وقتی که ما True رو یک در نظر میگیریم صورت سوالمون این شکلی میشه:
{1,'python',('abc','xyz'),1}
خب میدونیم که setها ، duplicate دیتا ها رو نمیپذیرن ، یعنی مقادیر تکراری تو setها معنی نداره ، یعنی در یک کلام ، از هر آیتم موجود در set, فقط یه دونه قرار میگیره و باقی حذف میشن . خب الان چون ما در
{1,'python',('abc','xyz'),1}
دو تا 1 داریم ، پس طبق تعریف setها ، یه دونه از 1 ها میمونه و دومی حذف میشه ‌.
پس جواب نهایی ما میشه :
{1,'python',('abc','xyz')}
☺️☺️☺️

Comments

Be the first to add a comment