Рубрики
Без рубрики

Python присоединяйтесь к аргументам и строковым конкатенацией

Проблема: Написать функцию, которая присоединяется к произвольному количеству струнных аргументов с данным сепаратором. Пример: Учитывая струнные аргументы «А», «B» и «C» и сепаратор струны «-». Присоединяйтесь к складированной строке «A-B-C». Решение: Следующий код создает функцию Python Concat (), которая принимает произвольное количество аргументов, упаковывает их … Python Присоединиться к аргументам и конкатенации строки Подробнее »

Автор оригинала: Chris.

Проблема : Написать функцию, которая присоединяется к произвольному количеству струнных аргументов с данным сепаратором.

Пример : Учитывая струнные аргументы «А» , "Б" и "С" и строковый сепаратор "-" Отказ Присоединяйтесь к их к объединенные строка "A-B-C" Отказ

Решение : Следующий код создает функцию Python CONCAT () который принимает произвольное количество аргументов, упаковывает их в кортеж args используя Один оператор звездочки и присоединяется к струнным аргументам в args Использование сепаратора, данного в качестве окончательного аргумента функций.

def concat(*args, sep="/"):
    return sep.join(args)

print(concat("hello", "world" sep=" "))
# hello world

Объяснение : Concatenation String – это процесс создания строки путем добавления строковых аргументов. Данная функция принимает произвольное количество строковых аргументов, как указано * args ключевое слово. Параметр Сен объявляет сепараторную строку, чтобы подсказать вместе две строки. Аргумент сепаратора – это аргумент ключевого слова из-за * args Аргумент может иметь произвольное количество аргументов. Аргумент ключевых слов помогает дифференцировать, является ли последний параметр частью * args или Сен аргумент

Функция Concat это обертка для Присоединяйтесь к функция для объединения строк. Присоединяйтесь к Функция определяется в строке объекта сент . Он объединяет произвольное количество струн, использующих сепаратор, чтобы склеить их вместе. Обе функции достигают то же самое, но первое может быть удобнее, потому что сепаратор является нормальным аргументом.

Тем не менее, вы окажетесь, используя Присоединяйтесь к Функция на регулярной основе без написания собственных функций обертки. Так что вы также можете узнать свое правильное использование сейчас.

Усилить свои навыки Python – с нашим чит-листом Python Email Academy для Непрерывное улучшение вашего программирования навыки и умения. Присоединяйтесь к тысячам амбициозных кодеров:

Головоломка : Что такое выход этого фрагмента кода?

Вы мастер-кодер? Проверьте свои навыки сейчас!

Похожие видео: Разделение и соединение строк в Python

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/daily-python-puzzle-arbitrary-argument-listsstring-concatenation-join-function/”