Python Помогите пожалуйста. Имеется список со случайными словами. В
Python Помогите пожалуйста. Имеется список со случайными словами. В этих словах произвольно пишешь какие то цифры, пример приве5т3 пока4. Найти из списка все слова, в которых больше одного раза присутствует число. через цикл for
Вы можете использовать метод isdigit()
для проверки, содержит ли строка цифры. Затем, используя цикл for
, вы можете перебрать все слова в списке и проверить, сколько раз в каждом слове встречается число. Если число встречается более одного раза, вы можете добавить это слово в новый список. Вот пример кода:
words = ["приве5т3", "пока4", "слово", "тест1", "пример2"]
result = []
for word in words:
count = 0
for char in word:
if char.isdigit():
count += 1
if count > 1:
result.append(word)
print(result)
Этот код выведет следующий результат:
['приве5т3', 'пока4', 'тест1', 'пример2']
В этом примере мы создаем пустой список result
, в котором будем хранить слова, в которых встречается более одного числа. Затем мы перебираем каждое слово в списке words
и считаем количество цифр в каждом слове. Если количество цифр больше 1, мы добавляем это слово в список result
. Наконец, мы выводим список result
.