Что выведет этот код?


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)
          
  • Использование list comprehension и join (менее читаемо, чем основной вариант):
    
    fruits = ["яблоко", "банан", "груша"]
    print(",".join([fruit for fruit in fruits]))
          

Вывод: Метод join() - это наиболее питонический и эффективный способ объединения элементов списка (или другого итерируемого объекта) в строку с заданным разделителем.

0