Как присвоить элемент из списка переменной

У меня есть следующий вывод:

datos=['Venta Casas CARRETERA NACIONAL, Nuevo León', 'Publicado el 29 de Abr', 'ABEDUL DE LADERAS', '3 Recámaras', '4.5 Baños', '300m² de Construcción', '300m² de Terreno', '2 Plantas', ' 81-1255-3166', ' Preguntale al vendedor', 'http://zuhausebienesraices.nocnok.com/', "INFOSTATS_ADOAnuncios('5', '30559440');"] 

И я хотел бы присвоить каждому элементу другую переменную, если он есть в списке, иначе он будет равен 0. Например:

recamara= the string from the list that has the word "Recámara"
bano= the string from the list that has the string "Baño"

и так далее. А если слова "Баньо" нет в списке, то bano= 0


person Luis    schedule 18.06.2020    source источник
comment
Пожалуйста, отметьте язык программирования, чтобы нужные люди могли найти ваш вопрос.   -  person John Wu    schedule 18.06.2020
comment
Важно отметить, что переменная не всегда будет иметь одну и ту же позицию в списке.   -  person Luis    schedule 18.06.2020


Ответы (1)


Если вы используете Python, вы можете использовать понимание списка, чтобы сделать это.

datos = ['Venta Casas CARRETERA NACIONAL, Nuevo León', 'Publicado el 29 de Abr', 'ABEDUL DE LADERAS', '3 Recámaras', '4.5 Baños', '300m² de Construcción', '300m² de Terreno', '2 Plantas', ' 81-1255-3166', ' Preguntale al vendedor', 'http://zuhausebienesraices.nocnok.com/', "INFOSTATS_ADOAnuncios('5', '30559440');"]

# list of strings which has "Casas" in it
casas_list = [string for string in datos if "Casas" in string]

print(casas_list)

print(len(casas_list))
person Csmasterme    schedule 18.06.2020