سوال مربوط به لیست ها

سوال شده توسط:

تاریخ ثبت: ۱۴۰۱/۱۱/۲۸

بازدید: 149

پاسخ: 1

تگ: پایتون


سلام 

چرا توی قسمت اضافه کردن آیتم به لیست ها نیاز به فراخوانی دوباره متغیر نیست؟

یعنی چرا   بجای :

thislist = ["apple", "banana", "cherry"]

 

thislist.append("orange")

 

print(thislist)

اگر بزاریم:

thislist = ["apple", "banana", "cherry"]

 

thislist = thislist.append("orange")

 

print(thislist)

به ما None برمیگردونه؟

پاسخ ها
user

دانیال آذرپناه

سلام و عرض ادب
 شما یه تابع رو توی متغیر ذخیره میکنید مقدار خروجی none هست چون تابع append خروجی نداره و فقط یه عملیاتی رو انجام میده به خاطر همین مقدار متغیر None میشه. این کدی که من زدم رو بررسی کنید شاید متوجه شدید

my_list = ["apple", "banana", "orange"]
new_list = my_list.append("orange")
print(my_list)
print(new_list)
برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات