Pythonを使用してリストをセットに変換し、重複したエントリを削除するリストに変換します。ただし、新しいリストの長さは変更されませんでした。新しいリストの長さをどのように知ることができますか?
Pythonコード:
values = [2,3,5,6,6,6,6,6,6,6]
print(len(values))
print(list(set(values)))
print(len(values))
出力:
10
[2, 3, 5, 6]
10
答え1
あなたの例にはステップがありません。あなたが試してみるのは私にとって効果的です。
>>> values = [ 2, 3, 5, 6, 6, 6, 6, 6, 6, 6 ]
>>> len(values)
10
>>> set(values)
set([2, 3, 5, 6])
>>> list(set(values))
[2, 3, 5, 6]
>>> len(list(set(values)))
4
len(values)
あなたの例では、内容を変更せずに2回印刷したので、当然values
同じ内容が再印刷されます。