2024年2月2号Python寒假班的集合练习题集:

2024年2月2号Python寒假班的集合练习题集:

题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)

第三题目就是求差集,代码略。其它的更简单,代码更加略去......

李兴球

李兴球的博客是Python创意编程原创博客