BitBite English #0 – Introduction

Comienza una nueva serie en El Club del Autodidacta que posiblemente gustará a los estudiosos del idioma inglés: BitBite English.

Aprender un idioma no es una tarea complicada, pero se requiere cierta constancia: hay que practicarlo todos los días, aunque sólo sea durante unos minutos. BitBite English es una serie de artículos breves, que se leen en menos de un minuto, y que muestran UN ÚNICO concepto, uso o palabra del idioma inglés.

Si tal vez seguís algunas de las otras series del blog, os daréis cuenta de que soy un gran defensor de mostrar la información en «pequeños chupitos», piezas individuales, que con una frecuencia de aparición adecuada, van construyendo el puzzle del cuerpo de conocimiento.

A diferencia de otras series, como «Python», «LaTeX», o «mIRC», organizadas en capítulos, BitBite English no presentará los conocimientos de un modo progresivo: se alternarán contenidos básicos con otros más avanzados sin ningún criterio en particular. No obstante, al tratarse de un único concepto individual, hay muchas probabilidades de que incluso los que empiezan en el estudio del idioma puedan aprehender esa «pieza» de información e integrarla en su bagaje de herramientas expresivas.

BitBite English aparecerá cinco veces a la semana, de lunes a viernes, y preferiblemente a primerísima hora de la mañana.

Ni que decir tiene que quien más va a aprender de todo esto voy a ser yo, comprometido en preparar un nuevo concepto para cada artículo diario. Sentíos cómodos de corregir, ampliar, o aportar cualquier información a través de los comentarios del blog.

See you tomorrow! 😉

Javier Montero

Python – Capítulo 14: El total de elementos de una lista

Objetivo: determinación del número de elementos de una lista en Python.

En ocasiones deberemos conocer el número de elementos de que se compone una lista. Por ejemplo, imagina que tienes que calcular la media aritmética de un conjunto numérico determinado por una lista. La operación es sencilla: sumamos todos los números y dividimos entre el total de elementos, que es, precisamente, la longitud de la lista.

Calcular el número de miembros de una lista en Python es tan sencillo como aplicar la función
len()

introduciendo como parámetro el nombre de la lista.

La lista que figura a continuación contiene todos los días de la semana y tenemos curiosidad por saber de cuántos días estamos hablando exactamente.

Para resolver este complejo problema recurriremos a dos aproximaciones: a) mediante el método universal e infalible de la cuenta de la vieja; b) aplicando la función len(), que para eso está.


lista = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo']
totaldiascuentavieja = 0

for dia in lista:
    totaldiascuentavieja += 1

print("El número de elementos de la lista, por la cuenta de la vieja es",
 totaldiascuentavieja)
print("El número de elementos de la lista según la función len es", len(lista))

Para la cuenta la vieja hemos utilizado un bucle for que itera sobre la lista de principio a fin, incrementando cada vez en una unidad la variable totaldiascuentavieja. El segundo cálculo es inmediato: len(lista) nos devuelve precisamente ese mismo valor.

Como veremos más adelante, la función len() no es aplicable exclusivamente a las listas, sino a cualquier otro tipo de secuencia en general, como los strings o las tuplas, e incluso en otras estructuras como los conjuntos.

Javier Montero Gabarró


Fecha de la última revisión: 14 de diciembre de 2012


http://elclubdelautodidacta.es/wp/2011/08/python-capitulo-14-averiguando-el-numero-de-elementos-de-una-lista/


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Consulta el índice completo de artículos relacionados con Python.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies