Можно создать дубликат:
Split string into a list in PythonPython разбить строку на множество строку
У меня есть строка с большим количеством частичных строк
>>> s = 'str1, str2, str3, str4'
теперь есть функция как указано ниже
>>> def f(*args):
print(args)
, что мне нужно, чтобы разделить мою строку на несколько строк, так что моя функция печатает что-то вроде этого
>>> f(s)
('str1', 'str2', 'str3', 'str4')
Имеет кто-то представление о том, как я могу выполнить это?
- Редактировать: Я не искал функцию, чтобы разделить строку на массив строк.
Это то, что я искал.
>>> s = s.split(', ')
>>> f(*s)
('str1', 'str2', 'str3', 'str4')
Я озадачен вопросами вроде этого. У всех есть много основополагающих сомнений при запуске нового языка, но попытались ли вы искать строку «python split string» в вашей поисковой системе по выбору или в функции поиска этого сайта? –
@Marcin Извините, я думаю, что я не объяснил свою проблему достаточно. Я не искал функцию, чтобы разбить строку на массив строк. Мне понадобилось разбиение строки, чтобы получить несколько строк, без какого-либо массива. Thats код, который выполняет то, что я искал. определение функции F (* арг): печать (аргументы) если __name__ == '__main__': s = 'str1, str2, Str3, Str4' F (* (ДЕЛЕНИЕ (''))) ' – knumskull
@Marcin У меня есть функция, которая определяется следующим кодом, и я не хочу менять этот код. 'Защита dirEntries (FileList, SUBDIR = False, * аргументы): '' 'Пример использования: FileList = dirEntries (R'H: \ TEMP', False, 'TXT', 'р') \t только файлы с Расширения 'txt' и 'py' будут добавлены в список. \t Пример использования: fileList = dirEntries (r'H: \ TEMP ', True)' '' ' – knumskull