笔记:udacity计算机科学导论- 课程11/27-29 for + in/not in 求并集
2017-12-25 22:56
435 查看
并集,有集合a和b,把a、b中不重复的元素都添加到新集合,重复的元素只添加一次。于是有
def union(a,b):
for e in b: #遍历b中元素
if e not in a: #如果b中某个元素e在a中没有相同值
a.append(e) #添加e到a的末尾
return a #输出新的a
a = [1,2,3]
b = [2,4,6]
union(a,b)
print a
print b
返回结果是
[1,2,3,4,6]
[2,4,6]
就这么简单
def union(a,b):
for e in b: #遍历b中元素
if e not in a: #如果b中某个元素e在a中没有相同值
a.append(e) #添加e到a的末尾
return a #输出新的a
a = [1,2,3]
b = [2,4,6]
union(a,b)
print a
print b
返回结果是
[1,2,3,4,6]
[2,4,6]
就这么简单
相关文章推荐
- 笔记:udacity计算机科学导论- 课程11/23-24 for循环特点
- 笔记:udacity计算机科学导论- 课程11/21 各种存储方式比较
- 笔记:udacity计算机科学导论- 课程11/12-14 数组值的改变和增加
- 笔记:udacity计算机科学导论- 课程11/14-17数组append,+,len的谜题
- 笔记:udacity计算机科学导论- 课程11/26 巧用return精简代码
- 笔记:udacity计算机科学导论- 课程11/19 python取幂, DRAM 存储原理、容量、速度
- 笔记:udacity计算机科学导论- 课程14/3
- udacity计算机科学导论- 课程11-数组元素
- 笔记:udacity计算机科学导论- 课程13/2数独正确性判断
- 笔记:udacity计算机科学导论- 课程12/8数独正确性判断
- 笔记:udacity计算机科学导论- 课程15/1-3 初步建立关键字、url对应表
- MIT开发课程-计算机科学及编程导论-列表和可变性、字典、效率简介-笔记
- 难点笔记:udacity计算机导论 - 字符串提取的“边界”陷阱- 课程2-5
- 笔记:udacity计算机导论 - 课程3-1 字符串的不同位置
- 笔记:udacity计算机导论 - python的while语句课程5-23-25
- 逐渐了解python搜索原理 - 笔记:udacity计算机科学导论18/1-12
- 笔记:udacity计算机导论 - 回文判断超简单string[::-1] 课程3-6
- MIT开发课程-计算机科学及编程导论-课程简介及数据类型-笔记
- 笔记:udacity计算机导论 -5-29/30 查找、提取、并输出超链 if vs while
- 笔记:udacity计算机导论 - 定义python的procedure 课程5-1、10