Найти элемент в списке по слову
Есть список:
spisok = ['колбаса=1', 'мясо=2', 'суп=3']
Нужно узнать, в каком элементе списка spisok есть слово 'мясо'. А потом нужно чтобы переменная element была равна числу, стоящее после знака '=' элемента, который мы только что нашли(в котором есть слово 'мясо'.
Ответы (1 шт):
Автор решения: magistar
→ Ссылка
Советую пользоваться не списком, а словарём.
spisok = {'колбаса': 1, 'мясо': 2, 'суп': 3}
Тогда можно обратиться к ключу, например spisok['мясо'] выдаст 2.
В вашем случае со списком можно разве что так. Предположим, что нам надо найти "мясо".
spisok = ['колбаса=1', 'мясо=2', 'суп=3']
for i in spisok:
text = i.split('=')
if text[0] == 'мясо':
number = text[1]
То есть делим по символу "=" и проверяем.