1165 читали · 3 года назад
Как превратить строку в список, и наоборот? Разбираем SPLIT и JOIN, а также списочные выражения
Сегодня я расскажу о двух полезных функциях SPLIT и JOIN. SPLIT (разделять) служит для преобразования строки в список, а JOIN (cоединять), наоборот, из списка делает строку. SPLIT В качестве разделителя строки split считывает пробел. В данном случае аргумент функции указывать не нужно. Теперь у нас не один пробел, а несколько, присутствуют знаки табуляции и даже знак переноса на новую строку '\n'. Но функция SPLIT снова сработала верно, аргументов не требуется. В этом примере строка разбита через пробел, однако запятые остались...
2 года назад
Python. Массивы в pattern matching
В качестве шаблонов также могут выступать массивы. Подобным шаблоны также могут содержать либо конкретные значения, либо переменные, которые передаются элементы массивов, либо символ прочерка _, если элемент массива не важен: def print_people(people): match people: case ["Tom", "Sam", "Bob"]: print("default people") case ["Tom", second, _]: print(f"Second Person: {second}") case [first, second, third]: print(f"{first}, {second}, {third}") print_people(["Tom", "Sam", "Bob"])         # default people...