logo

Uitvoer van Python-programma | Set 4

Moeilijkheidsgraad: Gemiddeld Voorspel de uitvoer van de volgende Python-programma's. Programma 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Uitleg: De indexpositie -1 vertegenwoordigt het laatste element in een lijst of het laatste teken in een string. In de hierboven gegeven lijst met namen 'nameList' vertegenwoordigt index 1 het tweede element, d.w.z. de tweede string 'Pratik' en de index -1 vertegenwoordigt het laatste teken in de string 'Pratik'. De uitvoer is dus '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 
Uitleg: De taak van de index is om de positie van een opgegeven waarde in een gegeven lijst te vinden. In het bovenstaande programma is de opgegeven waarde 'GeeksforGeeks' en de lijst is nameList. Omdat GeeksforGeeks niet in de lijst aanwezig is, wordt er een uitzondering gegenereerd.   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]] 
Uitleg: De taak van de methode append() is het toevoegen van een doorgegeven obj in een bestaande lijst. Maar in plaats van een lijst door te geven aan de append-methode worden de twee lijsten niet samengevoegd. De volledige lijst die wordt doorgegeven, wordt toegevoegd als een element van de lijst. De uitkomst is dus 5.   Programma 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Uitleg: In Python is alles een referentie en referenties worden op waarde doorgegeven. Het doorgeven van parameters in Python is hetzelfde als het doorgeven van referenties in Java. Als gevolg hiervan kan de functie de waarde wijzigen waarnaar wordt verwezen door het doorgegeven argument, dat wil zeggen dat de waarde van de variabele in het bereik van de aanroeper kan worden gewijzigd. Hier is de taak van de functie 'addToList' om een ​​element 10 aan de lijst toe te voegen. Dit zal de lengte van de lijst dus met 1 vergroten. De uitvoer van het programma is dus 5.