2017-01-28 4 views
-5

Я пытаюсь получить мой код, чтобы идентифицировать все в моем массиве, однако то, что я думал, что вы должны делать, не работает ... Любые предложения ???Как я могу вызвать ВСЕ элементы моего массива в python?

Вот мой код:

version = ['4','4s','5','5C','5S','6','6 Plus','6+','6S','6S', Plus','6S+','SE','7','7 Plus','7+'] 

if make == version[0-14]: 
    print (m 
+0

Вы, кажется, пропустить ввод кавычки когда-либо так часто, 'make' не определен, вы используете неправильный синтаксис для нотации среза (вы должны использовать' version [0:14] '), и ваш оператор печати является неполным. Обязательно проверьте свой вопрос перед публикацией и найдите учебник для начинающих, так как все они рассмотрят этот точный вопрос довольно рано. –

ответ

4

Я думаю, что вы пытаетесь сделать, это увидеть, если make находится в вашем списке. То, как вы делаете это в Питоне с оператором in:

version = ['4','4s','5','5C','5S','6','6 Plus','6+','6S','6S', 'Plus','6S+','SE','7','7 Plus','7+'] 

if make in version: 
    print (make) 
0

попробовать:

m = '4' 
if any([m == v for v in version[0:14]]): 
    print(m) 
+0

Добро пожаловать в переполнение стека! Хотя вы, возможно, решили проблему этого пользователя, ответы на код не очень помогают пользователям, которые приходят к этому вопросу в будущем. Измените свой ответ, чтобы объяснить, почему ваш код решает исходную проблему. –

0

Это не совсем понятно, что вы пытаетесь сделать из вашего образца. Вы просто пытаетесь выяснить, существует ли значение make в списке version? Если да, то изменить это:

if make == version[0-14]: 

к этому:

if make in version: 
+0

Простите, что было недостаточно ясно ... спасибо за помощь, хотя –

0

Там не хватает "перед вторым„Плюс“

version = ['4','4s','5','5C','5S','6','6 Plus','6+','6S','6S', 'Plus','6S+','SE','7','7 Plus','7+'] 

if make == version[0-14]: 
    print (m 
Смежные вопросы