diff --git a/pym/cl_utils.py b/pym/cl_utils.py index 8a931f2..4cfb1b4 100644 --- a/pym/cl_utils.py +++ b/pym/cl_utils.py @@ -181,21 +181,21 @@ class pakages: def list2str(list): '''Функция переводит список в строку''' - return ','.join(list) + return '['+','.join(list)+']' def str2list(s): '''Функция переводит строку в список''' - return s.split(',') + return s[1:-1].split(',') def dict2str(dict): '''Функция перводит словарь в строку''' - return ','.join(["%s:%s" % (str(k),str(v)) \ - for (k,v) in dict.items()]) #: + return '{'+','.join(["%s:%s" % (str(k),str(v)) \ + for (k,v) in dict.items()])+'}' #: def str2dict(s): '''Функция переводит строку в словарь''' dict = {} - for i in s.split(','): + for i in s[1:-1].split(','): k,v = i.split(':') dict[k] = v return dict @@ -212,10 +212,10 @@ def convertStrListDict(val): # если подана строка else: # если подная строка содержит словарь - if ':' in val: + if ':' in val and '{' in val: return str2dict(val) # если поданная строка содержит список - elif ',' in val: + elif ',' in val and '[' in val: return str2list(val) # если это просто строка else: