하나 개의 요소 목록에서 여러 요소의 조각을 교체하고 하나 개의 요소로 대체 :이 생산, 때로는에만 작동목록에서, 내가 가변 크기, 조각을 찾기 위해 노력하고
ls = ['c', 'b', 'c', 'd', 'c']
lt = ['b', 'c']
r = 'bc'
for s,next_s in zip(ls, ls[1:]):
for t, next_t in zip(lt, lt[1:]):
if (s, next_s) == (t, next_t):
i = ls.index(s)
ii = ls.index(next_s)
del ls[i]
del ls[ii]
ls.insert(i, r)
print (ls)
:
['c', 'bc', 'd', 'c']
하지만 lt = ['d', 'c']
및 r = 'dc'
경우, 그것은 생산 실패 :
['b', 'c', 'c', 'dc']
어떻게 해결할 수 있습니까? 또는 이것을 처리하는 더 좋은 방법은 무엇입니까?
고맙습니다. 나는 그것을 강조하기 위해 편집 할 것이다. –