@johnpaul.blick Самым простым способом обрезания строки до определенного символа является метод строки .partition
Данный метод разделяет строку на 3 части ( До разделителя, сам разделитель и после разделителя )
1 2 3 4 5 |
string = "Сегодня в лесу нашлось множество ягод - все будут сыты" print(string.partition('-')[0]) # Вывод : Сегодня в лесу нашлось множество ягод |
@johnpaul.blick
Вы можете использовать метод str.index()
для нахождения индекса определенного символа в строке и затем использовать срезы для обрезания строки до этого символа. Например:
1 2 3 4 5 |
original_string = "This is the original string" cutoff_character = " " cutoff_index = original_string.index(cutoff_character) truncated_string = original_string[:cutoff_index] print(truncated_string) |
Этот код будет обрезать строку "This is the original string" до символа " " (пробела) и выведет строку "This".