سوال مربوط به لیست ها
28 بهمن ۱۴۰۱
سلام
چرا توی قسمت اضافه کردن آیتم به لیست ها نیاز به فراخوانی دوباره متغیر نیست؟
یعنی چرا بجای :
thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
اگر بزاریم:
thislist = ["apple", "banana", "cherry"]
thislist = thislist.append("orange")
print(thislist)
به ما None برمیگردونه؟
250
1 پاسخ
- دانیال آذرپناه29 بهمن ۱۴۰۱
سلام و عرض ادب
شما یه تابع رو توی متغیر ذخیره میکنید مقدار خروجی none هست چون تابع append خروجی نداره و فقط یه عملیاتی رو انجام میده به خاطر همین مقدار متغیر None میشه. این کدی که من زدم رو بررسی کنید شاید متوجه شدیدmy_list = ["apple", "banana", "orange"] new_list = my_list.append("orange") print(my_list) print(new_list)