python建立集合并添加元素_合并集合

## Python-连接集合

有几种方法可以在Python中连接两个或多个集合。您可以使用`union()`返回包含两个集合中所有项目的新集合的方法,也可以使用将一个集合中的所有项目`update()`插入另一个集合的方法。

示例,该`union()`方法返回一个新集合,其中包含两个集合中的所有项目:

```

set1 = {"a", "b" , "c"}

set2 = {1, 2, 3}

set3 = set1.union(set2)

print(set3)

```

示例,该`update()`方法将set2中的项目插入set1中:

```

set1 = {"a", "b" , "c"}

set2 = {1, 2, 3}

set1.update(set2)

print(set1)

```

注意:无论`union()`和`update()`将排除任何重复的项目。

*****

## 仅保留重复项

该`intersection_update()`方法将仅保留两个集合中都存在的项目。

示例,保留set`x`和set中都存在的项目`y`:

```

x = {"apple", "banana", "cherry"}

y = {"google", "microsoft", "apple"}

x.intersection_update(y)

print(x)

```

该`intersection()`方法将返回一个*新*集合,其中仅包含两个集合中都存在的项目。

示例,返回一个集合,其中包含set`x`和set中都存在的项`y`:

```

x = {"apple", "banana", "cherry"}

y = {"google", "microsoft", "apple"}

z = x.intersection(y)

print(z)

```

*****

## 保留所有,但不要重复

该`symmetric_difference_update()`方法将仅保留两个集合中都不存在的元素。

示例,保留两个集中都不存在的项目:

```

x = {"apple", "banana", "cherry"}

y = {"google", "microsoft", "apple"}

x.symmetric_difference_update(y)

print(x)

```

该`symmetric_difference()`方法将返回一个新集合,该集合仅包含两个集合中都不存在的元素。

示例,返回一个集合,其中包含两个集合中的所有项,但两个集合中都存在的项除外:

```

x = {"apple", "banana", "cherry"}

y = {"google", "microsoft", "apple"}

z = x.symmetric_difference(y)

print(z)

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值