题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)
第三题目就是求差集,代码略。其它的更简单,代码更加略去......
