درباره ی if و else ... :)
Mahdi Shahmarzadeh
10 خرداد ۱۴۰۰
سلام استاد ببخشید تو فایل ضمیمه شده دو تا لیست داریم که len ها مساوی ای دارن. وقتی if list1 == list2 مینویسیم میاد مقدار های لیست رو بررسی میکنه؟ len هاشو بررسی میکنه؟ میشه یه توضیح کوچیکی دربارش بدین؟
1622
1 پاسخ
- امیرحسین امیری10 خرداد ۱۴۰۰
سلام مهدی جان پایتون برای مقایسه ی دو لیست از طریق عملگرهای مقایسه ای، ابتدا تایپ اون هارو بررسی میکنه تا مطمئن بشه هر دو از نوع لیست هستن. بعد تعداد آیتم هارو بررسی میکنه و بعد ترتیب و مقدار آیتم هارو بررسی میکنه اگه همه ی این موارد اوکی بودن اونوقت برای تو true بر میگردونه و در صورت نقض یکی از موارد بالا نتیجه ی مقایسه false خواهد بود.
مثلا از نظر پایتون دو لیستی که این پایین هستن برابر نیستن با وجود اینکه تایپ و تعداد و مقدار آیتم های اونها مشابه هست و فقط ترتیب اونها تفاوت داره. بنابراین دو لیست کاملا باید مشابه هم باشن.
list1 = [1,2,3,4] list2 = [1,3,2,4]
