0
0 Комментариев

Есть список — list. Нужно на его базе сделать новый список — list2, в который не войдут элементы, начинающиеся на s и заканчивающиеся на e.

Написал код (добавлен ниже).

Почему в новый список попадают только элементы '1' и '2', а 'sok' не попадает. По условию он не должен попадать, если оба условия выполняются. У него одно условие выполняется, а другое не выполняется. Он же должен попадать в новый список?

list = ['1', '2', 'some', 'sosoeye', 'sok', 'so talk about e' ]
dlina = len(list)
list2 = []
for number in range(dlina):
    nitem = list[number]
    if nitem[0] != 's' and nitem[-1] != 'e':
        list2.append(nitem)
 
print(list2)

Результат работы программы: [‘1’, ‘2’]


Добавить комментарий