方法1:ループを使用する
これが、このタスクを実行できる唯一の方法です。さまざまなリストを作成し、条件演算子を使用してTrueまたはFalseをチェックし、それに応じてそのインデックスを選択したリストに追加します。
#デモ用のPython3コード仕組み
#TrueインデックスとFalseインデックスを分離する
#ループを使用する
#リストを初期化する
test_list
=
[
False
、
True
、
False
、
False
、
True
、
True
]
#元のリストを印刷
print
(
"元のリストは次のとおりです:"
+
str
(test_list))
#True値とFalse値の個別のインデックス、Äã‚Äã
#ループを使用
res_true、res_false
=
[]、[]
for
i
in
range
(
0
、
len
(test_list)):
i f
test_list [i]:
res_true.append(i)
else
:
res_false.append(i )
#結果を出力
print
(
"グループ化後の真のインデックス:"
+
<コードクラス="関数">str<コードクラス="プレーン">(res_true))
<コードクラス="キーワード"> print (
"グループ化後の誤ったインデックス:"
+
str
(res_false))
出力: b>
元のリストは次のとおりです:[False、True、False、False、True、True] True inグループ化後のダイス:[1、4、5]グループ化後の誤ったインデックス:[0、2、3]
方法#2:ループの使用+ enumerate()
このタスクは、上記の関数を使用して大まかに解決できます。ここでは、リストを追加することを選択し、それに応じて、選択したリストに要素を追加します。
出力: b> 元のリストは次のとおりです。 [False、True、False、False、True、True]グループ化後のTrueインデックス: [1、4、5]グループ化後の誤ったインデックス:[0、2、3] ShopLatest questions Wiki |