|
|
|
@ -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:
|
|
|
|
|