python简单算法02:字符串是s1的字符是否完全不同

问题描述
解答:
1.使用list
2.使用numpy中的unique函数或者set函数

问题描述

确定一个字符串的字符是否全部不同

输入:s=“python”
输出: true

1.使用list

思想:首先将str转化为list,创建一个新列表,然后遍历strlist将每一个不在新列表中的字符增加进去,最后比较两个列表的长度,若相同则没有重复的字母,否则就有。

str='helloworld'
strlist=list(str)
new_list=[]
for i in strlist:
    if i not in new_list:
        new_list.append(i)
if len(strlist)==len(new_list):
    print("无重复值")
else:
    print("有重复值")

输出结果

2.使用numpy中的unique函数或者set函数

str='helloworld'
strlist=list(str)
new_list=np.unique(str)
if len(strlist)==len(new_list):
    print("无重复值")
else:
    print("有重复值")

输出结果

发布了17 篇原创文章 · 获赞 17 · 访问量 1157

猜你喜欢

转载自blog.csdn.net/baidu_41304382/article/details/104633124