Python:列表转集合,求交集、并集、补集、差集,合并并随机移除元素的代码实现
以下是使用 Python 语言解决上述问题的代码: ```python import random list2 = [10, 20, 35, 44, 54, 61, 44, 22] list3 = [11, 22, 34, 44, 51, 65, 46, 21] # 将列表转换为集合 set2 = set(list2) set3 = set(list3) # 1. 求交集 intersection = set2.intersection(set3) print("交集:", intersection) # 求并集 union = set2.union(set3) print("并集:", union) # 求补集 complement_set2 = set3 - set2 complement_set3 = set2 - set3 print("set2 相对于 set3 的补集:", complement_set2) print("set3 相对于 set2 的补集:", complement_set3) # 求差集 difference_set2 = set2 - set3 difference_set3 = set3 - set2 print("set2 与 set3 的差集(set2 - set3):", difference_set2) print("set3 与 set2 的差集(set3 - set2):", difference_set3) # 2. 合并为一个集合 combined_set = set2 | set3 print("合并后的集合:", combined_set) # 3. 随机移除一个元素 random_element = random.sample(combined_set, 1)[0] combined_set.remove(random_element) print("随机移除一个元素后的集合:", combined_set) ``` ######[AI写代码神器 | 383点数解答 | 2024-10-29 16:12:26]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)459
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- JavaScript开发必知:DOM节点添加、移除、移动、复制、创建与查找全攻略(阿里通义 | 351点数解答 | 2023-11-09 00:59:21)310
- C++实现:计算n个元素集合的不同非空子集划分数量(GPT | 266点数解答 | 2024-12-12 21:50:22)160
- C++ 实现:计算 n 个元素集合的非空子集划分数量(贝尔数问题)(百度文心 | 670点数解答 | 2024-12-12 21:50:56)466
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)415
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)407
- 用 JavaScript 实现福利彩票抽奖:一键体验浏览器上的中奖乐趣!(GPT | 282点数解答 | 2024-09-25 20:36:52)266
- JavaScript实现福利彩票抽奖:含规则、界面与代码示例(GPT | 1542点数解答 | 2024-09-27 14:41:50)431
- 用 C++ 和 OpenCV 生成带随机偏移的圆周上的点:代码剖析(字节豆包 | 29点数解答 | 2024-11-06 23:40:42)259
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)312
- Python:将嵌套字典 {'10月': {'a': 23.1...} 转换为二维列表的巧妙方法!(阿里通义 | 242点数解答 | 2024-01-12 16:11:44)318