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 в диапазон ( 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 ‚Äã‚Äã
# использование цикла + enumerate()


# инициализируем список

test_list = [ False , True , False , False , True , True <с ode class = "plain">]


# распечатать исходный список

print ( "Исходный список:" + str (test_list))


# Отдельные индексы значений True и False ‚Äã‚Äã
# с помощью цикла + enumerate()

res_true, res_false = [], []

for i, ele in enumerate (test_list):

temp = res_true if ele else res_false

temp.append (i)


# результат печати

print ( "Истинные индексы после группировки:" + str (res_true))

print ( "Ложные индексы после группировки:" + str (res_false))

Вывод:

Исходный список: [False, True, False, False, 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