logo

Output del programma Python | Insieme 4

Livello di difficoltà: Intermedio Prevedere l'output dei seguenti programmi Python. Programma 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Spiegazione: La posizione dell'indice -1 rappresenta l'ultimo elemento di una lista o l'ultimo carattere di una stringa. Nell'elenco di nomi sopra indicato 'nameList' l'indice 1 rappresenta il secondo elemento cioè la seconda stringa 'Pratik' e l'indice -1 rappresenta l'ultimo carattere nella stringa 'Pratik'. Quindi l'output è 'k'.   Programma 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 
Spiegazione: Il compito dell'indice è trovare la posizione di un valore fornito in una determinata lista. Nel programma sopra il valore fornito è "GeeksforGeeks" e l'elenco è nameList. Poiché GeeksforGeeks non è presente nell'elenco, viene generata un'eccezione.   Programma 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]] 
Spiegazione: Il compito del metodo append() è quello di aggiungere un passato ogg in un elenco esistente. Ma invece di passare un elenco al metodo append non unirà i due elenchi, l'intero elenco passato verrà aggiunto come elemento dell'elenco. Quindi il risultato è 5.   Programma 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Spiegazione: In Python tutto è un riferimento e i riferimenti vengono passati per valore. Il passaggio dei parametri in Python è uguale al passaggio dei riferimenti in Java. Di conseguenza la funzione può modificare il valore riferito dall'argomento passato, ovvero il valore della variabile nell'ambito del chiamante può essere modificato. Qui il compito della funzione 'addToList' è aggiungere un elemento 10 nell'elenco. Quindi questo aumenterà la lunghezza dell'elenco di 1. Quindi l'output del programma è 5.