Трудно сказать по вашему вопросу, что вы хотите в newlist
, если вы просто хотите, чтобы слова, начинающиеся с "in", но с "in", были удалены, тогда вы можете использовать slice :
newlist = [word[2:] for word in wordlist if word.startswith('in')]
Если вы хотите, чтобы слова, начинающиеся с "in", все еще были в wordlist
после того, как они были удалены "in" (это то, что вы имели в виду под "реальным" в своем комментарии?), Тогда вам нужно что-тонемного по-другому:
newlist = [word for word in wordlist if word.startswith('in') and word[2:] in wordlist
Обратите внимание, что в Python мы используем list
, а не "массив".