将参数作为解包数组传递

2024-05-14 04:16:26 发布

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

我遇到a blog post时使用了以下函数调用:

intersection_cardinality = len(set.intersection(*[x, y]))

将参数作为只为此创建的未打包数组传递,而不是简单地调用set.intersection(x, y),有什么好处吗?你知道吗

这篇博文是用python2写的,但问题是3。你知道吗


Tags: 参数lenblog数组post函数调用setpython2
1条回答
网友
1楼 · 发布于 2024-05-14 04:16:26

在您提供的示例中,使用这种语法没有实际意义。你知道吗

不过,在有些情况下,创建数组或元组来解包可能会很有用。你知道吗

# Python3

def print_n_times(n, string):
    # Instead of doing a loop we unpack an array of length n
    print(*n*(string,), sep='\n')

相关问题 更多 >