Я хочу, чтобы каждое слово в предложении менялось на звездочке, я пытаюсь использовать здесь один код строки, но я понятия не имею, как получить звездочку для каждый словоИзменение каждого слова в предложении на звездочке
from string import join, split
def asterisk(s):
return join(map(lambda x: x[:0], split(s)), " * ")
print asterisk("lame af sentence")
выход:
* *
Как вы могли заметить, что изменения только 2 слова после split()
. Я попытался использовать лямбда-функцию, чтобы присвоить звезду x = " * "
, но она не поддерживает этот способ.
Итак, любая помощь будет оценена, спасибо заранее!
Кроме того, в наши дни люди предпочитают использовать методы 'str' objec t, а не функции в модуле 'string', которые были удалены из Python 3. IOW, мы обычно пишем' somestr.split() ', а не' from string import split', а затем 'split (somestr)' , – DSM