python 3比較文字列
6462 ワード
def cmp_str(first, second, druge=1):
'''
'''
if druge == 1:
if len(first) == len(second):
flag = 0
if isinstance(first, str):
try:
first.index(second)
except:
return -1
return 1
elif isinstance(first, list):
for i in range(0, len(first)):
try:
first[i].index(second[i])
except:
flag = 1
return -1
break
if flag == 1:
return -1
else:
return 1
else:
return ' '
else:
return -1
else:
first.sort()
second.sort()
if len(first) == len(second):
flag = 0
if isinstance(first, str):
try:
first.index(second)
except:
return -1
return 1
elif isinstance(first, list):
for i in range(0, len(first)):
try:
first[i].index(second[i])
except:
flag = 1
return -1
break
if flag == 1:
return -1
else:
return 1
else:
return ' '
else:
return -1