题1.创建一个空集合,增加10个整数,每个整数是从1到100之间的随机质数。
题2. 应用for循环删除集合{1,22,33,41,25,66,7,8,9,10}中的是偶数的元素
题3. 以空格分隔,输出集合中{1,2,3,4,5,6,7}未出现在集合{2,3,5,8}中的元素
题4. 输出两个集合{1, 2, 3,4,5,6,7,8,9,10}和{12, 14, 25}并集
题5. 输出两个集合{1, 2, 3} 和 {2, 4, 5}交集
题6. 输出两个集合{1, 2, 3} 和 {2, 4, 5}未重复的元素集合
题7. 判断两个集合{1, 2, 3}和 {2, 4, 5}是否有重复的元素,输出True或者False.
题8. 判断集合{1, 2} 和 {1, 3, 4, 2} 的子集
题9. 去除数组[1, 2, 3, 2, 5, ‘x’, ‘a’, ‘x’]中的重复元素
第一题参考答案:
import random def is_prime(x): if x<2:return False for i in range(2,x): if x%i==0:return False return True primes = [] for x in range(2,100): if is_prime(x):primes.append(x) j = set() for i in range(10): j.add(random.choice(primes)) print(j)
第二题参考答案:
j = {1,2,3,4,5,6,7,8,9,10} for x in list(j): if x%2==0: j.remove(x) print(j)
第三题目就是求差集,代码略。其它的更简单,代码更加略去......
发表评论