Форум сайта python.su
Добрый день. Хочу вывести в одну строку список слов с заглавными буквами. Не могу понять, почему не хочет выводить нужный результат
word = "milk,bread,butter" food = word.split(",") for i in food: i = i.capitalize() print(food)
mas = [] word = "milk,bread,butter" food = word.split(",") for i in food: i = i.capitalize() mas.append(i) print(mas)
word = "milk,bread,butter" food = word.split(",") for i in range(len(food)): food[i] = food[i].capitalize() print(food)
Офлайн
hendemanЭта запись создает абсолютно новую строку не связанную с тем что было в i
но не могу понять, почему первый не работает.
i.capitalize()
i = i.capitalize()
Офлайн
hendemanТак
но не могу понять, почему первый не работает
>>> word = "milk,bread,butter" >>> >>> food = [] >>> >>> for i in word.split(','): ... food.append(i.capitalize()) ... >>> print(*food) Milk Bread Butter >>>
>>> word = "milk,bread,butter" >>> >>> food = word.split(",") >>> >>> for i in range(len(food)): ... food[i] = food[i].capitalize() ... >>> print(*food) Milk Bread Butter >>>
Отредактировано py.user.next (Ноя. 2, 2021 22:53:20)
Офлайн