logo

Sortida del programa Python | Set 4

Nivell de dificultat: Intermedi Prediu la sortida dels següents programes Python. Programa 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Explicació: La posició de l'índex -1 representa l'últim element d'una llista o l'últim caràcter d'una cadena. A la llista anterior de noms 'nameList', l'índex 1 representa el segon element, és a dir, la segona cadena 'Pratik' i l'índex -1 representa l'últim caràcter de la cadena 'Pratik'. Així que la sortida és '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ó: La tasca de l'índex és trobar la posició d'un valor subministrat en una llista determinada. Al programa anterior, el valor proporcionat és 'GeeksforGeeks' i la llista és nameList. Com que GeeksforGeeks no està present a la llista, es llança una excepció.   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ó: La tasca del mètode append() és afegir un passat obj a una llista existent. Però en lloc de passar una llista al mètode append no fusionarà les dues llistes, la llista sencera que es passa s'afegeix com a element de la llista. Per tant, la sortida és 5.   Programa 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Explicació: A Python tot és una referència i les referències es passen per valor. El pas de paràmetres a Python és el mateix que el pas de referència a Java. Com a conseqüència, la funció pot modificar el valor referit per l'argument passat, és a dir, el valor de la variable en l'àmbit de la persona que truca es pot canviar. Aquí la tasca de la funció 'addToList' és afegir un element 10 a la llista Així que això augmentarà la longitud de la llista en 1. Per tant, la sortida del programa és 5.