使用 itertools 时给出的答案的数据类型
datatype of the answer given while using itertools
谁能告诉我在使用 itertools.combination(iterable, r) 时给出的答案的数据类型是什么??
from itertools import combinations
def rSubset(arr, r):
return list(combinations(arr, r))
if __name__ == "__main__":
arr = [1, 2, 3, 4]
r = 2
print (rSubset(arr, r))
itertools.combinations returns 对可迭代的 itertools.combinations class 的引用。使用您的数据澄清这一点:
from itertools import combinations
arr = [1, 2, 3, 4]
for comb in combinations(arr, 2):
print(comb)
输出:
(1, 2)
(1, 3)
(1, 4)
(2, 3)
(2, 4)
(3, 4)
谁能告诉我在使用 itertools.combination(iterable, r) 时给出的答案的数据类型是什么??
from itertools import combinations
def rSubset(arr, r):
return list(combinations(arr, r))
if __name__ == "__main__":
arr = [1, 2, 3, 4]
r = 2
print (rSubset(arr, r))
itertools.combinations returns 对可迭代的 itertools.combinations class 的引用。使用您的数据澄清这一点:
from itertools import combinations
arr = [1, 2, 3, 4]
for comb in combinations(arr, 2):
print(comb)
输出:
(1, 2)
(1, 3)
(1, 4)
(2, 3)
(2, 4)
(3, 4)