259 читали · 3 года назад
🔡 Транспонирование матриц Python.
Допустим есть матрица (двумерный список) размера 2x3: >>> matrix = [[1, 2, 3], [4, 5, 6]] Как в одну строку кода можно поменять местами строки и столбцы (научно: транспонировать матрицу)? >>> list(zip(*matrix)) [(1, 4), (2, 5), (3, 6)] Объяснение. Звездочка перед значением аргумента функции разворачивает список в список аргументов. Пример: >>> print(*matrix, sep=', ') [1, 2, 3], [4, 5, 6] В списке matrix было 2 элемента, и вызов print стал аналогичен: >>> print(matrix[0], matrix[1], sep=', ') [1, 2, 3], [4, 5, 6] Теперь zip...
1350 читали · 2 года назад
Как перенести текст на новую строку в Python: методы и примеры кода
Python – один из самых популярных языков программирования в мире. Он используется для создания различных приложений, от веб-сайтов до игр и машинного обучения. При написании кода Python очень важно знать, как перенести текст на новую строку, чтобы код был читаемым и понятным. Перенос текста на новую строку можно осуществить несколькими способами в Python. Некоторые из наиболее распространенных методов включают использование символа переноса строки (“\n”), метода print () и многострочных строк. Каждый...