[1, 2, 3] から2つを選ぶ組み合わせをすべて表示しよう。from itertools import combinations
for c in combinations(['A', 'B', 'C'], 2):
print(c)('A', 'B')
('A', 'C')
('B', 'C')(組み合わせ)permutations(順列・順番も区別)、product(すべての掛け合わせ)などもあります。combinations に [1, 2, 3] と「選ぶ数」をわたす(今回は 2 つ選ぶ)for でまわして、出てきた組み合わせをそのまま1つずつ表示する(1, 2) の形で出る。全部で3行combinations(リスト, 選ぶ数) は順番を区別しない(1, 2) (1, 3) (2, 3)
全問正解でクエストクリア!
問題 1: permutations で ['A', 'B', 'C'] の2文字の順列をすべて表示しよう!
問題 2: product で [0, 1] の2回の直積(2ビット全パターン)を表示しよう!
問題 3: chain で [1, 2] と [3, 4] と [5] をつなげて1行ずつ表示しよう!