Salida del programa Python | Conjunto 6 (Listas)

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

Deja una respuesta

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