logo

Utdata från Python-programmet | Set 4

Svårighetsgrad: Intermediate Förutsäg resultatet av följande Python-program. Program 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Förklaring: Indexpositionen -1 representerar antingen det sista elementet i en lista eller det sista tecknet i en sträng. I den ovan givna listan med namn 'nameList' representerar index 1 det andra elementet, dvs den andra strängen 'Pratik' och index -1 representerar det sista tecknet i strängen 'Pratik'. Så utsignalen är 'k'.   Program 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 
Förklaring: Indexets uppgift är att hitta positionen för ett tillhandahållet värde i en given lista. I programmet ovan är det angivna värdet 'GeeksforGeeks' och listan är nameList. Eftersom GeeksforGeeks inte finns i listan görs ett undantag.   Program 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]] 
Förklaring: Uppgiften för metoden append() är att lägga till en godkänd obj i en befintlig lista. Men istället för att skicka en lista till append-metoden kommer inte de två listorna att slås samman, hela listan som skickas läggs till som ett element i listan. Så utgången är 5.   Program 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Förklaring: I Python är allt en referens och referenser skickas med värde. Parameterpassering i Python är detsamma som referenspassering i Java. Som en konsekvens kan funktionen modifiera värdet som hänvisas till av passerat argument, dvs värdet på variabeln i anroparens omfång kan ändras. Här är uppgiften för funktionen 'addToList' att lägga till ett element 10 i listan Så detta kommer att öka längden på listan med 1. Så utdata för programmet är 5.