Python |真と偽の値のインデックスを分割する

| | | | |

方法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))

出力:

元のリストは次のとおりです:[False、True、False、False、True、True] True inグループ化後のダイス:[1、4、5]グループ化後の誤ったインデックス:[0、2、3] 

方法#2:ループの使用+ enumerate()
このタスクは、上記の関数を使用して大まかに解決できます。ここでは、リストを追加することを選択し、それに応じて、選択したリストに要素を追加します。


#動作を示すPython3コード
#個別True値とFalse値のインデックス、
#loop + enumerate()を使用


#リストを初期化します

test_list = [ False True False False True True ]


#元のリストを印刷

印刷<コードクラス="プレーン">(<コードクラス="文字列">"元のリストは次のとおりです:" <コードクラス="キーワード">+ str (test_list))


#True値とFalse値の個別のインデックス>

res_true、res_false = []、[]

for i、ele in 列挙(test_list):

temp = res_true if ele else res_false

temp.append(i)


#結果を出力

print "グループ化後の真のインデックス:" + str (res_true))

印刷 "グループ化後の誤ったインデックス:" + str (res_false))

出力:

元のリストは次のとおりです。 [False、True、False、False、True、True]グループ化後のTrueインデックス: [1、4、5]グループ化後の誤ったインデックス:[0、2、3] 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method