Python查找字符串内是否有重复的字符(学习set()的用法)
题目
查找一个字符串内是否有重复的字符
方法1:循环遍历法
这个方法耗时耗力
主要思想是运用两个循环逐一比较
不建议撰写
方法2:set大法
def unique(string):
if string is None:
return False
return len(set(string)) == len(string)
两种情况:为空和不为空
如果是空的那么久好好得输出false
如果不为空
运用set可以将元素的内容不再重复的特性,比较set前和set后的字符串的长度,就可以判断是否为空
函数原型
def __init__(self, seq=()): # known special case of set.__init__
"""
set() -> new empty set object
set(iterable) -> new set object
Build an unordered collection of unique elements.
返回一个没用重复元素的无序集合
# (copied from class doc)
"""
pass
记住:无序
的这一结果特性不能忽略
本文来自博客园,作者:{Zeker62},转载请注明原文链接:https://www.cnblogs.com/Zeker62/p/15046271.html