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的字符串比较 python3字符串比较
转载文章标签 python的字符串比较 字符串 文章分类 Python 后端开发
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python基础-条件语句、while、字符串格式化、运算符、字符串编码
学习Python基础的笔记,看视频学Python。
字符串 Python 代码块 python基础 -
Python3字符串复制Python
-
buffer python3 字符串 python3字符串操作
python3:字符串常用操作
buffer python3 字符串 字符串 左对齐 bc -
Python3字符串字节 python中字符串
Python学习之字符串的用法(特性、内建函数)
Python3字符串字节 字符串 变量名 大小写