Присвоение значения переменной с использованием .index

iv.bovin

Новичок
Пользователь
Июн 5, 2020
1
0
1
Здравствуйте! Питон начал изучать совсем недавно и возникла проблема, я хотел, чтобы при запуске программы нужно былобы ввести список, от которого уже можно отталкиваться. Дальше программа должна определть расположение '*'. Я попробовал сделать это через создание переменной, значение которой будеть равно - ch.index(*). Но я так понял, что .index будет работать, только в том случае, если стоит как аргумент
 

Vlad_SD

Активный пользователь
Пользователь
Апр 7, 2020
91
45
18
index вернёт индекс первого встретешегося элемента, без методов, можно решить так, на выходе полуите список индексов, у которых значение == '*'
Python:
_list = [1, 3, 'vol1', '*', 'vol2', '*']
index_list = 0
_list_2 = []
for i in _list:
    if i == '*':
        _list_2.append(index_list)
        index_list += 1
    else:
        index_list += 1
       
print(_list_2)
 

Форум IT Специалистов