Книга программиста/Обработка списков на Python: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 90:
 
=Более сложные задачи=
==Строка с максимальным количеством согласных==
<source lang="python">
N = 10
 
Words = list()
Count = list()
 
Consonants = set('QWRTPSDFGHJKLZXCVBNM')
 
for i in range(0, N):
Words.append(input())
Count.append(0)
 
for i in range(0, N):
for j in Words[i]:
if j.upper() in Consonants:
Count[i] += 1
 
j = 0
Max = Count[0]
for i in range(0, N):
if Count[i] > Max:
Max = Count[i]
j = i
 
print('Слово {0} содержит максимальное количество согласных: {1}.'.format(Words[j], Count[j]))
</source>
==Исключение одинаковых элементов списка==
'''Exists''' - список, который хранит булевы значения для указания того, что некоторый i-ый элемент должен быть в списке.