🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی نعیمی
? ()sort() or sorted
جامعه پایتون (وب) ایجاد شده در ۲۲ تیر ۱۴۰۲

فرق این‌ها توی استفاده چیه؟

سلام،

sorted مقدار اصلی متغیر را تغییر نمیدهد . یک لیست جدید خروجی میدهد و باید مقدار return شده این تابع را در یک متغیر بریزیم:

>>> numbers = [6, 9, 3, 1]
>>> numbers_sorted = sorted(numbers)
>>> numbers_sorted
[1, 3, 6, 9]
>>> numbers
[6, 9, 3, 1]

در صورتی که sort برخلاف sorted مقدار متغیر را تغییر میدهد:

>>> numbers = [2, 4, 1, 5, 3]
>>> numbers.sort()
>>> numbers
[1, 2, 3, 4, 5]
بهترین پاسخ
محسن موحد ۲۲ تیر ۱۴۰۲، ۱۱:۳۹