12345678910111213141516171819202122232425262728293031323334353637 |
- # -*- coding: utf-8 -*-
- """
- utility functions
- """
- def cmp(a, b):
- return (a > b) - (a < b)
- def cmp_str(element1, element2):
- """compare number in str format correctley
- """
- return cmp(float(element1), float(element2))
- def get_num_list_from_str(stemp):
- """
- if float(stemp) works, return [stemp]
- else return, stemp.split(',')
- """
- try:
- float(stemp)
- return [stemp]
- except ValueError:
- return stemp.split(',')
- def qid_to_key(value_list, sep=';'):
- """convert qid list to str key
- value (splited by sep). This fuction is value safe, which means
- value_list will not be changed.
- return str list.
- """
- return sep.join(value_list)
|