title: why the next item in a list becomes disapeared after split in python
body: <p>I got a list. Then, i want to detect any 'and' in the list, then i should split items between 'and' and put both into a new list.</p>
  
  <p>The problem is, after i make a split, the next item will be disappeared from the list.
  For instance, 
  I got a list :</p>
  
  <pre><code>liss1=['a','b','c','d and e','f','g','h']
  </code></pre>
  
  <p>After split and removal the current item, the next item 'f' disappeared from the list as shown below:</p>
  
  <pre><code>item 0 a
  item 1 b
  item 2 c
  item 3 d and e
  item 4 g
  item 5 h
  Unique_liss ['a', 'b', 'c', 'd ', ' e', 'g', 'h']
  </code></pre>
  
  <p>This is my code:</p>
  
  <pre><code>liss1=['a','b','c','d and e','f','g','h']
  Unique_liss=[]
  for i,item in enumerate(liss1):
      print('item',i,item)
      if 'and' in item:
          liss1.remove(item)
          split_elem_dan = item.split('and')
          for s in split_elem_dan:
              Unique_liss.append(s)
      else:
           Unique_liss.append(item)
  print()
  print('Unique_liss',Unique_liss)
  </code></pre>
  
  <p>Does anyone has an idea on how to improve ?so that, the next item would be remained in the list</p>