text = 'this is a test'
output = ''.join(char[0] for char in text.title().split(' '))
print(output)
TIAT
Позвольте мне объяснить, как это работает.
Мой первый шаг - использовать первую букву каждой работы
text.title()
Теперь я хочу иметь возможность разделять каждое слово на промежуток между ними, это станет списком
text.title()split(' ')
После этого я получу 'This','Is','A','Test'
, так что теперь я, очевидно, хочу толькопервый символ каждого слова в списке
для слова в text.title () split (''): print (word [0]) # TIAT
Теперь я могу объединить все, чтов то, что называется списком
output = [char[0] for char in text.title().split(' ')]
# ['T','I','A','T']
Я могу использовать ''.join()
, чтобы объединить их вместе, мне больше не нужны скобки [], потому что это не должен быть список
output = ''.join(char[0] for char in text.title().split(' ')