logo

Salida del programa Python | Conjunto 4

Nivel de dificultad: Intermedio Predecir el resultado de los siguientes programas Python. Programa 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Explicación: La posición del índice -1 representa el último elemento de una lista o el último carácter de una cadena. En la lista de nombres 'nameList' proporcionada anteriormente, el índice 1 representa el segundo elemento, es decir, la segunda cadena 'Pratik' y el índice -1 representa el último carácter de la cadena 'Pratik'. Entonces la salida es 'k'.   Programa 2: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] pos = nameList.index('GeeksforGeeks') print pos * 5 
Output:
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 determinada. En el programa anterior, el valor proporcionado es 'GeeksforGeeks' y la lista es nameList. Como GeeksforGeeks no está presente en la lista, se genera una excepción.   Programa 3: Python
geekCodes = [1 2 3 4] # List will look like as [1234[5678]] geekCodes.append([5678]) print len(geekCodes) print(geekCodes) #new list will be appended at the index 4 of geekCodes. 
Output:
5 [1234[5678]] 
Explicación: La tarea del método append() es agregar un archivo pasado objeto en una lista existente. Pero en lugar de pasar una lista al método append, no se fusionarán las dos listas, la lista completa que se pasa se agrega como un elemento de la lista. Entonces la salida es 5.   Programa 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
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 al que hace referencia 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. Esto aumentará la longitud de la lista en 1. Entonces, la salida del programa es 5.