如何将列表中的项目分配给变量

How to assign item from list to variable

我有以下输出:

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"

等等。如果单词 "Baño" 不在列表中,则 bano= 0

如果您使用的是 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))
recamara = [s for s in datos if "Recámara" in s]
bano = [s for s in datos if "Baño" in s]

if len(recamara)==0:
    recamara = 0
else:
    print(recamara[0]) #print the entire list if there will be more than 1 string

if len(bano)==0:
    bano = 0
else:
    print(bano[0])