Salida del programa Python | conjunto 4

Nivel de dificultad: Intermedio
Prediga la salida de los siguientes programas de Python.

Programa 1:

nameList = ['Harsh', 'Pratik', 'Bob', 'Dhruv']
  
print nameList[1][-1]

Producción:

k

Explicación:
la posición de índice -1 representa el último elemento de una lista o el último carácter de una string. En la lista anterior de nombres «nameList», el índice 1 representa el segundo elemento, es decir, la segunda string «Pratik» y el índice -1 representa el último carácter en la string «Pratik». Entonces, la salida es «k».

Programa 2:

nameList = ['Harsh', 'Pratik', 'Bob', 'Dhruv']
  
pos = nameList.index("GeeksforGeeks")
  
print pos * 5 

Producción:

An Exception is thrown, ValueError: 'GeeksforGeeks' is not in list  

Explicación:
La tarea del índice es encontrar la posición de un valor proporcionado en una lista dada. En el programa anterior, el valor proporcionado es «GeeksforGeeks» y la lista es nameList. Como GeeksforGeeks no está presente en la lista, se lanza una excepción.

Programa 3:

geekCodes = [1, 2, 3, 4]
  
# List will look like as [1,2,3,4,[5,6,7,8]]
geekCodes.append([5,6,7,8])
print len(geekCodes)
  
  
print(geekCodes)
#new list will be appended at the index 4 of geekCodes.

Producción:

5
[1,2,3,4,[5,6,7,8]]

Explicación:
la tarea del método append() es agregar un obj pasado a una lista existente. Pero en lugar de pasar una lista al método de agregar no fusionará las dos listas, la lista completa que se pasa se agrega como un elemento de la lista. Entonces la salida es 5.

Programa 4:

def addToList(listcontainer):
    listcontainer += [10]
  
mylistContainer = [10, 20, 30, 40]
addToList(mylistContainer)
print len(mylistContainer)

Producción:

5

Explicación:
en Python, todo es una referencia y las referencias se pasan por valor. El paso de parámetros en Python es lo mismo que el paso de referencias en Java. Como consecuencia, la función puede modificar el valor referido por el argumento pasado, es decir, se puede cambiar el valor de la variable en el alcance de la persona que llama. Aquí, la tarea de la función «addToList» es agregar un elemento 10 en la lista, por lo que aumentará la longitud de la lista en 1. Entonces, la salida del programa es 5.

Este artículo es una contribución de Pratik Agarwal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@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 *