سلامممممممممممممممممممممممممی پر انرژی و گرم به همه دوستان و اعضای فعال گروه💎☺️🙋🏻‍♀️🙋🏻‍♀️
خب میریم سراغ جواب این سوال :
کد پایین رو در نظر بگیرید :
list=[0,1,2,3]
for list[-1] in list:
print (list[-1],end=" ")
اول از همه میدونیم که وقتی ما یه iterabel مثل لیست و دیکشنری و رشته و تاپل و set داریم میتونیم با کمک حلقه for رو آیتم های داخلش iterateکنیم و عمل iteration رو انجام بدیم .
💡💡💡💡💡💡💡💡💡💡💡💡💡
اگه پایتون رو تازه شروع کردی و هنوز کاربرد حلقه for رو نمی‌دونی رو لینک زیر کلیک کن
👇🏻👇🏻👇🏻
لینک مثال های سایتی که برات گذاشتم و خودت بزن ، اجرا بگیر حتما متوجه میشی و حالا برات یه مثال ساده میزنم که خوب درک کنی .

به عنوان مثال کد ساده زیر رو در نظر بگیرید :
for i in [0,1,2]:
print(i,end=" ")
هنگام iterateکردن مقدار i برای بار اول برابر 0 و مقدار iبعدی میشه 1 و همین طور تا آخر ادامه میدیم و مقدار i به ازای آیتم های داخل لیست به دست میاد .
حالا بریم سراغ سوال اصلی :
list=[0,1,2,3]
for list[-1] in list:
print (list[-1],end=" ")
خب list[-1] ما حکم همون i تو کد بالا رو داره.ولی یه تفاوتی داره اونم اینه که لیستمون هر بار بروز میشه و برای هربار ایتریت کردن از لیست جدید استفاده میشه .
اگه آماده ای بزن بریممم😍💪🏻
اولین آیتم listمون چنده؟ همون طور که میبینیم آیتم اول 0 هستش منظور از آیتم اول ، اولین المان تو لیستمونه ها ذهنت سمت ایندکس ها نداره. پس داریم :

list[-1]=0
حالا ، لیست جدید ما میشه:
[0,1,2,0]
خب پس مقدار اولیه list[-1] میشه 0
میریم مرحله بعدی ، مرحله بعدی دومین آیتم از listهست و مقدارش 1 هست پس داریم :
list[-1]=1
و لیست جدیدمون میشه:
[0,1,2,1]
و مقدارهای list[-1] تا اینجا میشه:
0 1
پس تا اینجای کار دو تا گزینه آخر جواب ها یعنی
❌3 3 3 3
و
❌ Error
حذف میشه و باید بین دو تا گزینه اول
یعنی
✳️0 1 2 2
و
✳️0 1 2 3
یکی رو انتخاب کنیم . 😁
خب بریم سراغ ادامه کار
مقدار سوم آیتم listچنده ؟ خب معلومه 2هستش پس
list[-1]=2
میشه و listمون تا اینجای کار میشه:
[0,1,2,2]
و مقدار list [-1]تا اینجا میشه:
0 1 2
و در نهایت میریم سراغ مرحله آخر . مقدار آخر listمون عدد 2هستش و مقدار
list[-1]=2
و در نهایت جواب نهایی میشه:
0 1 2 2
پس گزینه درسته میشه:
✅0 1 2 2
نکته : حواست باشه هر دفه list بروز میشه و هر بار از همون لیست بروز شده برای مراحل بعدی استفاده می‌کنه .
برای اینکه مراحل انجام کار رو ببینی از سایتی که برات پایین میذارم استفاده کن .
و جمله آخر :
بیاین کمی خارق‌العاده باشیم :)
رازش «کمی» بیشتر تلاش کردن هستش 😇🌸🤩❤️🥰
https://pythontutor.com/visualize.html#mode=edit
@raspberry_python

Comments

Be the first to add a comment