فرق اینها توی استفاده چیه؟
سلام،
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]