Начинающий здесь, изучая python, задавался вопросом.Индексирование массива в Python
Это дает мне второй элемент:
list = [1,2,3,4]
list.index(2)
2
Но когда я попытался это:
list = [0] * 5
list[2] = [1,2,3,4]
list.index[4]
Я получаю сообщение об ошибке. Есть ли способ вытащить индекс элемента из массива, независимо от того, в какой список он помещен? Я знаю, что это возможно со словарями:
info = {first:1,second:2,third:3}
for i in info.values:
print i
1
2
3
Есть ли что-то подобное для списков?
Как @BurhanKhalid сказал: * не использовать список в качестве имени переменной, потому что его также название встроенных function 'list' * – jamylak
Вы уверены, что в первом примере возвращается' 2'? Это должно быть «1». – omz
Причина, по которой вы получаете такой широкий диапазон ответов, заключается в том, что никто не может быть уверен, что именно вы ожидаете *, что произойдет в каждом случае и * почему *. Не говоря уже о том, что ваши примеры не соответствуют действительности; первый должен отдать «1», а не «2», как указал @omz. –