title: How do you create a class, or function in python that allows you to make a sequence type with specific characteristics
body: <p>1) My goal is to create a sequence that is a list that contains ordered dictionaries. The only problem for me will be described below.</p>
  
  <ul>
  <li>I want the list to represent a bunch of "points" which are for all intents and purposes just an ordered dictionary. However, I notice that when I use OrderedDict class, when I print the dictionary it comes up as OrderedDict([key value pair 1, key value pair 2, ... etc)] For me, I would rather it behave like an ordered dictionary, BUT not having those DOUBLE "messy/ugly" "end marks" which are the "[( )]". I don't mind if the points have ONE, and only one, type of "end marks". Also I would also like it if when I print this data type that stuff like <code>OrderedDict()</code> doesn't show up. However, I do not mind if it shows up in return values. Like you know how when you print a list it doesn't show up as <code>list(index0, index1, ... etc)</code> but instead it shows up as <code>[index0, index1, ... etc]</code>. That is what I mean. Inside the point, it would look like this</li>
  </ul>
  
  <p><code>point = {'height': 1, 'weight': 3, 'age': 5, etc}</code> &lt;- It could be brackets or braces or parentheses. Just some type of "end mark", but I preferably would like it to be in {} and having key value pairs indicated by key: value and have them separated by commas.</p>
  
  <p>what_i_am_looking_for = <code>[point0, point1, point2, point3, ... etc]</code></p>