title: List of dictionary can sort with appropriate result
body: <pre><code>list_dict = [{
  'filename': '4008789155603(0).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(1).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(10).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(11).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(12).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(13).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(2).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(3).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(4).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(5).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(6).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(7).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(8).jpg',
  'barcode': '4008789155603'
  },
  {
  'filename': '4008789155603(9).jpg',
  'barcode': '4008789155603'
  }]
  </code></pre>
  
  <p>when I tried to sort this list of dictionary based on the 'filename' value it does not sort with the appropriate result.</p>
  
  <p>Every time I got- 4008789155603(0).jpg, 4008789155603(1).jpg, 4008789155603(10).jpg, 4008789155603(11).jpg</p>
  
  <p>Output:
  4008789155603(0).jpg,
  4008789155603(1).jpg,
  4008789155603(3).jpg,
  4008789155603(4).jpg, ..., 4008789155603(10).jpg, 4008789155603(11).jpg, 4008789155603(12).jpg</p>