python 中 set()的使用

发布时间:2025-06-12 14:41

如何在Python中使用PIL处理图片 #生活技巧# #数码产品使用技巧# #设计软件使用技巧#

最新推荐文章于 2025-04-27 11:54:25 发布

yvette_yu 于 2018-08-10 15:53:40 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

leetcode中一个很变态的简单题目

https://leetcode-cn.com/problems/buddy-strings/description/

本来思路很明确感觉很简单,然鹅....

emmmm....

看了答案 很easy....   所以,要学会使用set()啊。

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等

set 语法:

class set([iterable])

参数说明:

iterable -- 可迭代对象对象;

测试实例:

解题:

建立一个空的set()

然后通过建立for循环判断字符是否重复出现

seen = set()

for a in A:

if a in seen:

return True

seen.add(a)

return False

另外在本题解答中还出现了 itertools.izip(A,B)的用法

pairs = []

for a, b in itertools.izip(A, B):

if a != b:

        pairs.append((a, b))

if len(pairs) >= 3:

return False

return len(pairs) == 2 and pairs[0] == pairs[1][::-1]

itertools——创建高效迭代器的Python模块。

itertools.izip(*iterables)

*iterables为一个或多个可迭代对象

作用:返回所有可迭代对象的迭代器(止于最短序列)

参考:https://blog.csdn.net/c465869935/article/details/51598388

网址:python 中 set()的使用 https://www.yuejiaxmz.com/news/view/1024903

相关内容

python设置下角标 python set下标
使用Python自动下载电视节目
如何使用 Python 自动化日常任务Python教程
python基础===Python 代码优化常见技巧
Python的基础
如何使用 Python 自动化日常任务
基于opencv,使用python提取视频帧以及提取TVL1光流
python alist=
如何使用 Python 自动执行日常任务(第 2 部分)
python中一些提升工作效率的小技巧

随便看看