美文网首页
python基础-set函数与sort方法

python基础-set函数与sort方法

作者: 吱吱菌啦啦 | 来源:发表于2020-03-04 23:02 被阅读0次
已知两个list:
a = [9,1,3,5,7]
b = [1,3,4,6,8]

题目一:去重合并排序

思路:set函数取并集
答案一
a = [9,1,3,5,7]
b = [1,3,4,6,8]
c = list(set(a+b))
print(c)
结果
[1, 3, 4, 5, 6, 7, 8, 9]

答案二
a = [9,1,3,5,7]
b = [1,3,4,6,8]
c = list(set(a) | set(b))
print(c)
结果
[1, 3, 4, 5, 6, 7, 8, 9]

题目二:合并取重复的数

思路:set函数取交集
a = [9,1,3,5,7]
b = [1,3,4,6,8]
c = list(set(a) & set(b))
print(c)
结果
[1, 3]

题目三:去掉两个list里相同的数,合并后降序排列

思路:set函数取差集,调sort方法排序
a = [9,1,3,5,7]
b = [1,3,4,6,8]
c = list(set(a) - set(b))
c.sort(reverse=True)
print(c)
结果
[9, 7, 5]

题目四:去掉两个list里相同的数,合并后升序排列

思路:set函数取差集,调sort方法排序
a = [9,1,3,5,7]
b = [1,3,4,6,8]
c = list(set(a) - set(b))
c.sort()
print(c)
结果
[5, 7, 9]

相关文章

网友评论

      本文标题:python基础-set函数与sort方法

      本文链接:https://www.haomeiwen.com/subject/ggvwlhtx.html