Python 进阶
集合运算
掌握集合的数学运算和实际应用
- 集合并集交集差集
- 对称差集和子集判断
- 集合去重应用
集合运算
示例代码(可运行)
Python 0%
集合关系判断
示例代码(可运行)
Python 0%
💡集合的典型应用
快速去重判断成员(in 操作O(1))找共同好友/标签数据比对。
集合推导式
示例代码(可运行)
Python 0%
预测输出
a = {1,2,3}
b = {2,3,4}
print(a ^ b)找 Bug集合是无序的,不支持索引访问。
s = {1, 2, 3}
s[0]
填空题填写空白处的代码
a = {1,2}
b = {2,3}
print(a b) # {1,2,3}
选择题
list(set([1,1,2,2,3])) 的结果?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
内层函数(或 lambda)捕获的是外层变量本身,而不是定义那一刻的值;循环里定义的多个函数,循环结束后调用往往都拿到最后的值。解决办法是用默认参数 f(x=x) 立即绑定,或用工厂函数包一层。配合 LEGB 作用域顺序(局部→外层→全局→内建)理解,90% 的作用域谜题都能解开。
挑战任务
集合挑战
简单+50 XP
找出两个班级的共同学生和独有学生。
集合挑战
Python 0%
2 个测试用例
课后作业
标签推荐
中等+20 XP
直接用集合运算找两个用户的共同兴趣标签就完事儿。
标签推荐
Python 0%
1 个测试用例