سوال مربوط به لیست ها
سلام
چرا توی قسمت اضافه کردن آیتم به لیست ها نیاز به فراخوانی دوباره متغیر نیست؟
یعنی چرا بجای :
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
اگر بزاریم:
thislist = ["apple", "banana", "cherry"]
thislist = thislist.append("orange")
print(thislist)
به ما None برمیگردونه؟
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/4e62025c-27d3-45d7-aa20-e29f2a134e890912252463878.jpg)
دانیال آذرپناه
سلام و عرض ادب
شما یه تابع رو توی متغیر ذخیره میکنید مقدار خروجی none هست چون تابع append خروجی نداره و فقط یه عملیاتی رو انجام میده به خاطر همین مقدار متغیر None میشه. این کدی که من زدم رو بررسی کنید شاید متوجه شدید
my_list = ["apple", "banana", "orange"]
new_list = my_list.append("orange")
print(my_list)
print(new_list)
برای ثبت پاسخ باید خود شوید