title: Splitting strings inside a list of lists by spaces
body: <p>Suppose I have the following structure:</p>
  
  <pre><code>t = [['I will','take','care'],['I know','what','to','do']]
  </code></pre>
  
  <p>As you see in the first list I have <code>'I will'</code> and I want them to split into two elements <code>'I'</code> and <code>'will'</code>, s.t the result is:</p>
  
  <pre><code>[['I', 'will', 'take', 'care'], ['I', 'know', 'what', 'to', 'do']]
  </code></pre>
  
  <p>Quick and dirty algorithm is the following:</p>
  
  <pre><code>train_text_new = []
  
  
  for sent in t:
    new = []
    for word in sent:
      temp = word.split(' ')
      for item2 in temp:
        new.append(item2)
  
  
    train_text_new.append(new)
  </code></pre>
  
  <p>But I would like to know if there is a more readable and maybe more efficient algorithm for solving this problem.</p>