有Python函数可以并行运行代码吗?

2024-05-13 05:58:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过同一个数据集运行多行代码。我试图运行的是:

10
x = {1, 2, 3, 4, 5}
y = {2, 8, 5, 10}

z = x.union(y)
z = x.intersection(y)
z = x-y
z = y-x
z = x.union(y) - x
z = z = x.union(y) - y

它不允许我同时运行所有命令。有没有一种方法让我错过了

编辑:我想这样做:

10
x = {1, 2, 3, 4, 5}
y = {2, 8, 5, 10}

z = x.union(y)
print(z)

z = x.intersection(y)
print(z)

z = x-y
print(z)

z = y-x
print(z)

z = x.union(y) - x
print(z)

z = z = x.union(y) - y
print(z)

我想同时运行它们以节省时间。让我知道事情是否合理


Tags: 数据方法代码命令编辑事情printunion
1条回答
网友
1楼 · 发布于 2024-05-13 05:58:13

您可以直接使用返回对象的方法(它是对新集合的引用)链接大多数集合操作

>>> x = {1, 2, 3, 4, 5}
>>> y = {2, 8, 5, 10}
>>> x.symmetric_difference(y)
{1, 3, 4, 8, 10}
>>> x.symmetric_difference(y).union(y)
{1, 2, 3, 4, 5, 8, 10}

不能直接链接的操作可以用括号括起来

>>> (y - x)
{8, 10}
>>> (y - x) ^ x
{1, 2, 3, 4, 5, 8, 10}

相关问题 更多 >