Как перенести строку в функции методом split()?

Ссылка скопирована
1 ответ

Без функции все хорошо:

text = 'hello,world' var = text.split(',') for i in var:     print(i)

text = 'hello,world' var = text.split(',') for i in var: print(i)

С функцией выводит только до sep : hello

def f():     text = 'hello,world'     var = text.split(',')     for i in var:         return i     return print(f())

def f(): text = 'hello,world' var = text.split(',') for i in var: return i return print(f())

Нужно именно return, а не print

Дополнительно:

Дело в том, что возвращение в функции подразумевает окончание функции, как break в цикле, так что в данной ситуации можно воспользоваться генератором, но тогда функцию придется вызывать несколько раз.

Скорее всего лучшим решением будет возвращение массива с кусочками текста и печать уже в основном коде через цикл, то есть так:

def f():     text = "hello,world"     return text.split(",")  for i in f():     print(i)

def f(): text = "hello,world" return text.split(",") for i in f(): print(i)

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Антон С. Ответ

Для переноса строки в функции методом split() в PHP, вам необходимо использовать специальные управляющие последовательности. В данном случае, вы можете использовать символ "

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно