0
質問:次の基本的な数式は、どのようにして、python3交差および連合計算では機能しませんか?文字列リストのPython3セット、交差および連合
LEN(Q1)+ LEN(Q2) - 交差点=組合
入力
q1 = ['How', 'does', 'the', 'Surface', 'Pro', 'himself', '4', 'compare', 'with', 'iPad', 'Pro', '?']
q2 = ['Why', 'did', 'Microsoft', 'choose', 'core', 'm3', 'and', 'not', 'core', 'i3', 'home', 'Surface', 'Pro', '4', '?']
intersect = set(q1).intersection(q2)
union_length = list(set(q1).union(q2))
print('q1_len',len(q1))
print('q2_len',len(q2))
print('union',len(union_length))
print('intersect',len(intersect))
出力
q1_len 12
q2_len 15
union 21
intersect 4
12 + 15 - 4は、23ではないでなければなりません21.
それは正しいです、リストではなくセットのlenを得るのを忘れました。 – user2263572