Requisito previo: listas en Python Predecir la salida de los siguientes programas de Python. Este conjunto de preguntas lo familiarizará con los conceptos de lista en el lenguaje de programación Python.
- Programa 1
Python
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] #statement 1 print "list1[0]: ", list1[-2] #statement 2 print "list1[-2]: ", list1[1:] #statement 3 print "list2[1:5]: ", list2[1:5] #statement 4
- Producción:
list1[0]: physics list1[0]: 1997 list1[-2]: ['chemistry', 1997, 2000] list2[1:5]: [2, 3, 4, 5]
- Explicación: para acceder a los valores en las listas, usamos los corchetes para cortar junto con el índice o los índices para obtener el valor requerido disponible en ese índice. Para N elementos en una lista, el valor MAX del índice será N-1. Declaración 1: Esto imprimirá el elemento ubicado en el índice 0 en Salida. Declaración 2: Esto imprimirá el elemento ubicado en el índice -2, es decir, el penúltimo elemento en Salida. Declaración 3: Esto imprimirá los elementos ubicados desde el índice 1 hasta el final de la lista. Declaración 4: Esto imprimirá los elementos ubicados desde el índice 1 al 4 de la lista.
- Programa 2
Python
list1 = ['physics', 'chemistry', 1997, 2000] print "list1[1][1]: ", list1[1][1] #statement 1 print "list1[1][-1]: ", list1[1][-1] #statement 2
- Producción:
list1[1][1]: h list1[1][-1]: y
- Explicación: en python podemos dividir una lista, pero también podemos dividir un elemento dentro de la lista si es una string. La declaración list[x][y] significará que ‘x’ es el índice del elemento dentro de una lista y ‘y’ es el índice de la entidad dentro de esa string.
- Programa 3
Python
list1 = [1998, 2002, 1997, 2000] list2 = [2014, 2016, 1996, 2009] print "list1 + list 2 = : ", list1 + list2 #statement 1 print "list1 * 2 = : ", list1 * 2 #statement 2
- Producción:
list1 + list 2 = : [1998, 2002, 1997, 2000, 2014, 2016, 1996, 2009] list1 * 2 = : [1998, 2002, 1997, 2000, 1998, 2002, 1997, 2000]
- Explicación: cuando el operador de suma (+) usa la lista como sus operandos, las dos listas se concatenarán. Y cuando una identificación de lista se multiplica con una constante k>=0, la misma lista se agrega k veces en la lista original.
- Programa 4
Python
list1 = range(100, 110) #statement 1 print "index of element 105 is : ", list1.index(105) #statement 2
- Producción:
index of element 105 is : 5
- Explicación: Declaración 1: generará números del 100 al 110 y agregará todos estos números en la lista. Declaración 2: dará el valor de índice de 105 en la lista list1.
- Programa 5
Python
list1 = [1, 2, 3, 4, 5] list2 = list1 list2[0] = 0; print "list1= : ", list1 #statement 2
- Producción:
list1= : [0, 2, 3, 4, 5]
- Explicación: En este problema, proporcionamos una referencia a la lista1 con otro nombre lista2 pero estas dos listas son las mismas que tienen dos referencias (lista1 y lista2). Entonces, cualquier alteración con list2 afectará la lista original.
Este artículo es una contribución de Avinash Kumar Singh . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA