title: Individual words in a list then printing the positions of those words
body: <p>I need help with a program that identifies individual words in a sentence, stores these in a list and replaces each word in the original sentence with the position of that word in the list. Here is what I have so far.</p>
  
  <p>for example:</p>
  
  <pre><code>'ASK NOT WHAT YOUR COUNTRY CAN DO FOR YOU ASK WHAT YOU CAN DO FOR YOUR' COUNTRY
  </code></pre>
  
  <p>would recreated as 1,2,3,4,5,6,7,8,9,1,3,9,6,7,8,4,5</p>
  
  <pre><code>from collections import OrderedDict
  
  sentence = input("Please input a sentence without punctuation").upper()
  
  punctuation = ("`1234567890-=¬!£$%^&amp;*()_+\|[];'#,./{}:@~&lt;&gt;?")
  
  FilteredSentence = ("")
  
  for char in sentence:
      if char not in punctuation:
          FilteredSentence = FilteredSentence+char
  
  FilteredSentence =  FilteredSentence.split(" ")
  
  refined = list(OrderedDict.fromkeys(FilteredSentence))
  </code></pre>
  
  <p>I have managed to identify the individual words in the list however I work out how to replace the words in the original list with the positions of the individual words.</p>