?
весь список. а можно было просто в интерпретаторе сделатьprint([1,2,3][:]) и посмотреть как работает. А еще лучше документацию питон почитать, там ну очень подробно срезы описаны.
а почему не сделать просто print(_list) ?
в контексте примера [:] = используется для замены всех элементов списка.
а так, не ? somelist = [(x[n], x) for x in somelist]
разный результат как ни странно. ) [:] меняет содержимое объекта, на который ссылыется somelist, просто присваивание создает новый объект ссылкa на который будет в somelist
Откуда n? Для чего это?
Да. [:] создает новый объект, без - меняет ссылку.
новый объект по старому адресу
Это кусок функции из примера в https://wiki.python.org/moin/PythonSpeed/PerformanceTips
вопрос то не в этом был)
Да я просто не понимаю, как это работает, и как это вообще связано с вопросом
в описании примера написано) ключевое для чего это там же, в описании : (sorting in place)
А, посмотрел, теперь понял. Я просто не мог понять, как они там обращаются по индексу, если там список чисел или слов, как я для себя изначально представил эту ситуацию в упрощённом виде
Обсуждают сегодня