Python - Que quiere decir linea[0]

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 19 puestos en Python (en relación al último mes)
Gráfica de Python

Que quiere decir linea[0]

Publicado por Kelvin (3 intervenciones) el 12/10/2019 04:26:22
Hola, quisiera que me expliquen del bucle while:
1
2
3
4
5
6
7
8
9
while True:
        linea=input('> ')
        if linea[0]=='#':
               continue
        if linea=='fin':
               break
       print(linea)
 
print('¡Terminado!')

¿QUÉ SIGNIFICA LINE[0]? No entiendo por qué pone entre corchetes el número cero, ¿o acaso significa que está creando una lista de 1 elemento cuyo contenido es #? Pero si fuera el caso ¿primero no tiene que declarar la lista?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jaime
Val: 526
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Que quiere decir linea[0]

Publicado por Jaime (136 intervenciones) el 12/10/2019 06:14:47
Hola compañero.
Los string en python tiene 2 características importantes:
1. Los string son inmutables. Eso quiere decir que después de declarar un string no lo puedes modificar; o deja quieto la variable o la reasigna. Ejemplo:
nombre= 'Pepe' => nombre [1]='i' => #Lanza error
2. Los string son cadenas de caracter, por ende, ud puede acceder (solo lectura) a cualquier caracter del string. El indice empieza en 0, o sea que el primer elemento está en la posición 0. Ejemplo
nombre='Pepe' => print (nombre [3] ) => e
Acá hay un link que explica el uso de Slice (la forma de acceder a los caracteres de un string); está en ingles pero lo puedes traducir
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
sin imagen de perfil
Val: 6
Ha disminuido su posición en 19 puestos en Python (en relación al último mes)
Gráfica de Python

Que quiere decir linea[0]

Publicado por Kelvin (3 intervenciones) el 12/10/2019 08:40:44
Hola compañero Jaime,
Gracias a tu comentario ya pude entender o leer el código, quiso decir que si el striing que ingrese empieza con dicho caracter entonces aplica el continue. O sea, al colocar crochetes estás mencionando a la letra en dicha posición.

PD(cuál es el link?)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar