Форум сайта python.su
0
theproshinЧуть подправил - работает:# -*- coding: utf-8 -*- dd=['word1','word2','word3'] string = 'word1word word word2 word3word fdsghg' list = string.split() [list.__setitem__(list.index(i), j) for i in list for j in dd if j in i] print " ".join(list)
# -*- coding: utf-8 -*- dd=['word1','word2','word3'] string = 'word1word word word2 word3word fdsghg' list = string.split() [list.__setitem__( list.index( i ), i.replace( j, '' ) ) for i in list for j in dd if j in i] print " ".join(list)
word word word fdsghg
Отредактировано Dobrodel (Янв. 7, 2015 11:47:07)
Офлайн
857
Лучше типа такого. Он яснее.
DobrodelПри разделении строки через split() группы пробельных символов превращаются в один пробел. Да и вообще множество ошибок там - пример того, как писать не стоит.
Чуть подправил - работает:
Отредактировано py.user.next (Янв. 7, 2015 12:25:57)
Офлайн