Python 3.8: для l oop бесконечно - PullRequest
2 голосов
/ 16 июня 2020

У меня есть список со строками как элементами. Все они в нижнем регистре. Я хочу изменить список так, чтобы он также содержал строки в верхнем регистре для первой буквы. Я написал это для l oop:

> words = ["when", "do", "some", "any"]     
with_title_words = words
> 
>     for u in words:
>         u.title()
>         with_title_words.append(u)
>     print(with_title_words)

Когда я выполняю, он становится бесконечным. Он выводит все строковые элементы, начинающиеся с заглавной буквы.

1 Ответ

0 голосов
/ 16 июня 2020
words = ["when", "do", "some", "any"]
with_title_words = words[:]

for word in words:
    with_title_words.append(word.title())

print(with_title_words)

Выводит:

['when', 'do', 'some', 'any', 'When', 'Do', 'Some', 'Any']

или создайте пустой список word_title_words = [], чтобы добавить только названные строки.

...