Разбор только допустимого строкового представления списка в список - PullRequest
0 голосов
/ 30 марта 2020

У меня есть строка, которую я хочу проанализировать в списке:

data = ['RED', 'GREEN', 'BLUE']

Анализ этого списка (данных) дает:

0 = {str} 'RED'
1 = {str} 'GREEN'
2 = {str} 'BLUE'

У меня есть другая строка, data = 'RED'

При вызове списка (данных) я получаю:

0 = {str} 'R'
1 = {str} 'E'
2 = {str} 'D'

Но мне нужно выдать ошибку во втором случае, потому что строка не является допустимым представлением. Как мне этого добиться?

1 Ответ

1 голос
/ 30 марта 2020

Использование:

import ast
try:
    output = ast.literal_eval(data)
except:
    # This is block is executed when you have data like 'RED' only in the data variable
    # Keep the code here you want to execute otherwise
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...