Python - Busca de un elemento dentro de una lista que contiene diccionarios

 
Vista:
sin imagen de perfil

Busca de un elemento dentro de una lista que contiene diccionarios

Publicado por Rodrigo Gras (17 intervenciones) el 22/03/2023 14:23:08
Hola, soy Rodrigo, aprendiz autodidacta de Python.

Tengo la siguiente lista:

countries = [
{
"name": "Yemen",
"capital": "Sana'a",
"languages": [
"Arabic"
],
"population": 27478000,
"flag": "https://restcountries.eu/data/yem.svg",
"currency": "Yemeni rial"
},
{
"name": "Zambia",
"capital": "Lusaka",
"languages": [
"English"
],
"population": 15933883,
"flag": "https://restcountries.eu/data/zmb.svg",
"currency": "Zambian kwacha"
},
{
"name": "Zimbabwe",
"capital": "Harare",
"languages": [
"English",
"Shona",
"Northern Ndebele"
],
"population": 14240168,
"flag": "https://restcountries.eu/data/zwe.svg",
"currency": "Botswana pula"
}
]


Quiero contar la cantidad de "languages" que hay en dicha lista con un bucle for.
¿Alguien sabe cómo hacerlo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Busca de un elemento dentro de una lista que contiene diccionarios

Publicado por algoritmo (33 intervenciones) el 22/03/2023 19:39:55
Hola

Espero que te sirva :)

1
2
3
4
5
6
7
8
lenguajes = []
for pais in countries:
    for leng in pais['languages']:
        if leng in lenguajes:
            continue
        lenguajes.append(leng)
print(lenguajes)
print(len(lenguajes))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar