Verify if sorting of alphanumeric with symbol characters is correct

hi,

once more with road, with python

TESTCASE

        List<String> list = new ArrayList<String>();
        list.add("AA-10");
        list.add("AA-1");
        list.add("AA-2");
        list.add("AA-2 (1)");

        //String result = list.join(",")

        StringBuilder sb = new StringBuilder()
        for (String item: list) {
        	if (sb.length() > 0 ) {
        	  sb.append(", ");
        	}
           sb.append(item)
        }
        String result = sb.toString()

        CustomKeywords.'demo.PythonKeywords.sortList'(result)

        Katalon keyword:
        	@Keyword
        	def sortList(String names){
        		runPython("keywords.sort_string", names)
        	}

        python keyword
        from natsort import natsorted
        def sort_string(AllArgs, names):
          res = names.strip('][').split(', ')
          res = natsorted(res, key=lambda y: y.lower())
          print(res)
          return res
result:
2020-04-18 15:02:19.704 INFO  com.kms.katalon.core.util.KeywordUtil    - ['AA-1', 'AA-2', 'AA-2 (1)', 'AA-10']