【发布时间】:2021-12-09 23:39:17
【问题描述】:
有人可以帮我理解下面代码中的以下语句吗?
cartesian_powers = [ i+(a,) for i in cartesian_powers for a in A]
具体i+(a,)的作用?
请尽可能解释答案。
代码:
A = {1, 2, 3}
k = 2
# Initialize every element as a tuple
cartesian_powers = [(a,) for a in A]
for j in range(k-1):
cartesian_powers = [ i+(a,) for i in cartesian_powers for a in A]
print("Tuples in {}^{}: {}".format(A,k,set(cartesian_powers)))
print("Size = {}".format(len(cartesian_powers)))
【问题讨论】:
标签: python python-3.x data-science