Salida de programas de Python | conjunto 8

Requisito previo: listas en Python 
Prediga la salida de los siguientes programas de Python.
 

  • Programa 1 
     

Python

list = [1, 2, 3, None, (1, 2, 3, 4, 5), ['Geeks', 'for', 'Geeks']]
print len(list)
  • Producción: 
     
6
  • Explicación: 
    La belleza del tipo de datos de la lista de python es que dentro de una lista, un programador puede anidar otra lista, un diccionario o una tupla. Dado que en el código hay 6 elementos presentes en la lista, la longitud de la lista es 6.
     
  • Programa 2 
     

Python

list = ['python', 'learning', '@', 'Geeks', 'for', 'Geeks']
 
print list[::]         
print list[0:6:2]      
print list[ :6: ]      
print list[ :6:2]     
print list[ ::3]      
print list[ ::-2]    
  • Producción: 
     
['python', 'learning', '@', 'Geeks', 'for', 'Geeks']
['python', '@', 'for']
['python', 'learning', '@', 'Geeks', 'for', 'Geeks']
['python', '@', 'for']
['python', 'Geeks']
['Geeks', 'Geeks', 'learning']
  • Explicación: 
    En python, el corte de listas también se puede realizar mediante la sintaxis listName[x:y:z] donde x significa el índice inicial, y-1 define el valor del índice final y z especifica el tamaño del paso. Si falta alguno de los valores entre x, y y z, el intérprete toma el valor predeterminado.
    Nota: 
    1. Para x, el valor predeterminado es 0, es decir, el comienzo de la lista. 
    2. Para y el valor predeterminado es la longitud de la lista. 
    3. Para z, el valor predeterminado es 1, es decir, todos los elementos de la lista.
     
  • Programa 3 
     

Python

d1 = [10, 20, 30, 40, 50]
d2 = [1, 2, 3, 4, 5]
print d1 - d1
  • Producción: 
     
No Output
  • Explicación: 
    A diferencia de los operadores de suma o relacionales, no todos los operadores aritméticos pueden usar listas como operandos. Dado que el operador – menos no puede tomar listas como su operando, no se producirá ninguna salida. El programa producirá el siguiente error. 
     
TypeError: unsupported operand type(s) for -: 'list' and 'list'
  •  
  • Programa 4

Python

list = ['a', 'b', 'c', 'd', 'e']
print list[10:]
  • Producción: 
     
[]
  • Explicación: 
    Como era de esperar, intentar acceder a un miembro de una lista usando un índice que excede la cantidad de miembros (p. ej., intentar acceder a list[10] en la lista anterior) genera un IndexError. Sin embargo, intentar acceder a una porción de una lista en un índice inicial que exceda el número de miembros en la lista no dará como resultado un IndexError y simplemente devolverá una lista vacía. 
     
  • Programa 5 
     

Python

list = ['a', 'b', 'c']*-3
print list
  • Producción: 
     
[]
  • Explicación: 
    una expresión list[listelements]*N donde N es un número entero agrega N copias de los elementos de la lista en la lista original. Si N es un número entero negativo o 0, la salida será una lista vacía; de lo contrario, si N es una lista positiva, los elementos se agregarán N veces a 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 contribuido@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 *