Acceder a una lista y sus elementos en Python

Aquí, vamos a aprender acerca de los diferentes métodos a acceder a la lista completa y sus elementos basados ​​en el índice en el lenguaje de programación Python .

Acceso a una lista de

Para acceder a una lista – simplemente podemos imprimir el objeto de lista y la lista completa se imprime como una salida.

    print (list_object)

Ejemplo:

En este ejemplo, vamos a declarar y asignar la lista, imprimirá sus tipos, e imprimirá la lista. Para encontrar el tipo de un objeto – que tipo de método () usamos.

# declaring lists
list1 = [10, 20, 30, 40, 50, 10, 60, 10]
list2 = ["Hello", "IncludeHelp"]
list3 = ["Hello", 10, 20, "IncludeHelp"]
# printing the list and its elements
print("list1: ", list1)
print("list2: ", list2)
print("list3: ", list3)
# printing the types
print("Type of list1 object: ", type(list1))
print("Type of list2 object: ", type(list2))
print("Type of list3 object: ", type(list3))

salida

list1:  [10, 20, 30, 40, 50, 10, 60, 10]
list2: ['Hello', 'IncludeHelp']
list3: ['Hello', 10, 20, 'IncludeHelp']
Type of list1 object: <class 'list'>
Type of list2 object: <class 'list'>
Type of list3 object: <class 'list'>

Acceso a elementos de las listas basadas en el índice

Para elementos de la lista de acceso basados ​​en el índice dado y ndash; simplemente pasar el índice a partir de 0 a la longitud-1 para acceder al elemento particular y también podemos pasar el índice negativo para acceder a los elementos de la lista en el orden inverso ( -1 para acceder al último elemento, -2 para acceder al segundo elemento de la última, y ​​así sucesivamente …)

sintaxis:

    list_object[index]

Ejemplo:

# declaring lists
list1 = [10, 20, 30, 40, 50]
# Accessing the elements of a list by its index
print("list1[0]: ", list1[0])
print("list1[1]: ", list1[1])
print("list1[2]: ", list1[2])
print("list1[3]: ", list1[3])
print("list1[4]: ", list1[4])
print() # prints a new line
# Accessing the elements of a list by its index
# in reverse order
print("list1[-1]: ", list1[-1])
print("list1[-2]: ", list1[-2])
print("list1[-3]: ", list1[-3])
print("list1[-4]: ", list1[-4])
print("list1[-5]: ", list1[-5])

salida

list1[0]:  10
list1[1]: 20
list1[2]: 30
list1[3]: 40
list1[4]: 50
list1[-1]: 50
list1[-2]: 40
list1[-3]: 30
list1[-4]: 20
list1[-5]: 10

elementos de Access mediante corte en rodajas Lista

también podemos acceder a un conjunto de elementos mediante el uso de la lista de rebanado definiendo el start_index y END_INDEX.

Sintaxis:

    list_object[[start]:[end])

Nota: Uno de los valores de inicio o al final puede opcional y ndash; considere el siguiente ejemplo.

Ejemplo:

# declaring lists
list1 = [10, 20, 30, 40, 50]
# printing list
print("list1: ", list1)
# printing elements using list slicing
# prints 5 elements from starting
print("list1[:5]: ", list1[:5])
# prints 3 elements from starting
print("list1[:3]: ", list1[:3])
# prints all elements from the index 0
print("list1[0:]: ", list1[0:])
# prints all elements from the index 3
print("list1[3:]: ", list1[3:])
# prints the elements between index 2 to 3
print("list1[2:3]: ", list1[2:3])
# prints the elements between index 0 to 4
print("list1[0:4]: ", list1[0:4])
# prints the elements between index 1 to 4
print("list1[1:4]: ", list1[1:4])
# prints elements in the reverse order
print("list1[ : : -1]: ", list1[ : : -1])

salida

list1:  [10, 20, 30, 40, 50]
list1[:5]: [10, 20, 30, 40, 50]
list1[:3]: [10, 20, 30]
list1[0:]: [10, 20, 30, 40, 50]
list1[3:]: [40, 50]
list1[2:3]: [30]
list1[0:4]: [10, 20, 30, 40]
list1[1:4]: [20, 30, 40]
list1[ : : -1]: [50, 40, 30, 20, 10]


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *