Если он должен быть в одной строке без каких-либо импортов, то это отлично сработает:
string = "Hello: My name is..."
(title, my_name_is), separator = string.split(': ') if ':' in string else (None, string), ':'
print(title)
print(separator)
print(my_name_is)
# Hello
# :
# My name is...
Это также работает, если у string
нет заголовка:
string = "My name is..."
(title, my_name_is), separator = string.split(': ') if ':' in string else (None, string), ':'
print(title)
print(separator)
print(my_name_is)
# None
# :
# My name is...
Я бы никогда не сделал таких ужасных односложных слов.