fruits = ["яблоко", "банан", "груша"]
print(",".join(fruits))
Код выведет строку: яблоко,банан,груша
Метод join()
объединяет элементы списка fruits
в строку, используя запятую в качестве разделителя.
Задача: Дан список строк fruits = ["яблоко", "банан", "груша"]
. Необходимо вывести эти строки в одну строку, разделенные запятыми.
Решение: Используется метод join()
для объединения элементов списка в строку. Этот метод вызывается у строки-разделителя (в данном случае, запятая) и принимает в качестве аргумента список строк, которые нужно объединить.
Код Python:
fruits = ["яблоко", "банан", "груша"]
print(",".join(fruits))
Объяснение:
fruits = ["яблоко", "банан", "груша"]
: Создается список строк с названием fruits
.",".join(fruits)
: Метод join()
вызывается у строки ","
. Он берет каждый элемент из списка fruits
и вставляет эту запятую между ними.print()
: Выводит результирующую строку в консоль.Результат выполнения:
яблоко,банан,груша
Альтернативные решения (с менее желательным стилем):
for
(менее эффективно и читаемо для этой конкретной задачи):
fruits = ["яблоко", "банан", "груша"]
result = ""
for i, fruit in enumerate(fruits):
result += fruit
if i < len(fruits) - 1:
result += ","
print(result)
join
(менее читаемо, чем основной вариант):
fruits = ["яблоко", "банан", "груша"]
print(",".join([fruit for fruit in fruits]))
Вывод: Метод join()
- это наиболее питонический и эффективный способ объединения элементов списка (или другого итерируемого объекта) в строку с заданным разделителем.