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
python 3 比较字符串
最新推荐文章于 2024-05-28 14:07:50 发布