python字符串查重重复返回false
问:python这个字符串为什么返回false?
- 答:这个字符串不是有效的标识符,当然返回false
问:python 检查字符串是否有重复
- 答:判断一下set(s.split("")) ==s.split("")
是True的话就不重复,False就是重复
问:python返回false不改变参数
- 答:无效。
即传入不可变对象字符串,在函数内对其操作不影响调用结束后字符串的值,即不发生改变。
对于可变对象,在函数体中的修改,对对象本身的值发生了改变,因为python中的参数,传入的是变量引用的副本,它与变量指向同一个值。
问:python 字符串明明存在,为什么结果返回的不对?
- 答:你可以print(list)看一下,我觉得list中应该只有1个“启用”,因为list = {i.text}这句在for循环之外,所以应该里面只有一项
我觉得可以修改成:
list = []
for i in ips1:
list.append(i.text)
print(list)
问:在一串字符串里面搜索某一元素,找得到返回索引值和True,找不到则只返回false
- 答:private sub Find(a() as string,N as integer,Str as string) as integer for i=1 to n if a(i)=Str then Find=i exit sub next end sub 可以调用Find()函数了: M=Find(a(),5,"sd") 返回的M就是字符串"sd"在有5个元素的数组中的索引值。
本文来源: https://www.lw33.cn/article/7ca89b6bb010ca61872faaf8.html