Porque la función “len()” comienza a contar desde 1? siendo programación y habiendo sido una función programada, no debería empezar a con...

Marcos Gomez

Marcos Gomez

Pregunta
studenthace 4 años

Porque la función “len()” comienza a contar desde 1?

siendo programación y habiendo sido una función programada, no debería empezar a contar desde 0?

5 respuestas
para escribir tu comentario
    Daniel Azamar

    Daniel Azamar

    studenthace 4 años

    ¿Por qué los vectores inician en cero? Según wikipedia Indexación base-cero (0): en este modo el primer elemento del vector será la componente cero ('0') del mismo, es decir, tendrá el índice '0'. En consecuencia, si el vector tiene 'n' componentes, el último elemento tendrá como índice el valor 'n-1'. El lenguaje C y el lenguaje Java son un ejemplo típico que utiliza este modo de indexación, ya que en aritmética de punteros el valor 0 corresponde a un desplazamiento nulo del puntero. De este modo, al sumar el valor del puntero y del desplazamiento 0 se consigue apuntar al primer elemento del vector.

    Cesar Hernández Ramírez

    Cesar Hernández Ramírez

    studenthace 4 años

    Supongo que lo habrán hecho para que sea más intuitiva esa funnción

    Cesar Hernández Ramírez

    Cesar Hernández Ramírez

    studenthace 4 años

    Porque así lo hicieron, te toparás con varias funciones que hacen lo mismo, lo importante es siempre probarlas antes, si comienzan a contar desde uno pues solo les restamos 1 para utilizarlas para índices

    Mauro Nava

    Mauro Nava

    studenthace 4 años

    Principales diferencias:

    • Los indices pueden ser numeros positivos o negativos
    • Len es un dato que comienza desde el 0
    • Indices sirven para identificar posiciones de elementos en strings, tuplas, diccionarios y listas
    • Len sirve para saber el tamano de strings, diccionarios, listas y tuplas
    Anthony Ismael Manotoa Moreno

    Anthony Ismael Manotoa Moreno

    studenthace 4 años

    Hola :)

    El objetivo de

    len()
    es saber la longitud del elemento en cuestión, por lo que cuenta desde 1 para darte ese dato exacto. Es diferente a otras cosas, como los índices, que su objetivo es marcar una posición, pero no el total.

Curso Práctico de Python

Curso Práctico de Python

Aprende a programar en Python creando un CRUD desde cero. Construye una aplicación de línea de comandos, interactúa con bases de datos y maneja conceptos como clases, listas y diccionarios. Lleva tu primer proyecto Python al siguiente nivel.

Curso Práctico de Python
Curso Práctico de Python

Curso Práctico de Python

Aprende a programar en Python creando un CRUD desde cero. Construye una aplicación de línea de comandos, interactúa con bases de datos y maneja conceptos como clases, listas y diccionarios. Lleva tu primer proyecto Python al siguiente nivel.