logo

Излаз Питхон програма | Сет 4

Ниво тежине: Средњи Предвидите излаз следећих Питхон програма. Програм 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Објашњење: Позиција индекса -1 представља или последњи елемент на листи или последњи карактер у стрингу. У горе наведеној листи имена 'намеЛист' индекс 1 представља други елемент, односно други низ 'Пратик', а индекс -1 представља последњи знак у низу 'Пратик'. Дакле, излаз је 'к'.   Програм 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 
Објашњење: Задатак индекса је да пронађе позицију дате вредности у датој листи. У горенаведеном програму испоручена вредност је 'ГеексфорГеекс', а листа је намеЛист. Пошто ГеексфорГеекс није присутан на листи, баца се изузетак.   Програм 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]] 
Објашњење: Задатак методе аппенд() је да дода прослеђено обј у постојећу листу. Али уместо прослеђивања листе методи додавања неће се спојити две листе, цела листа која се прослеђује се додаје као елемент листе. Дакле, излаз је 5.   Програм 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Објашњење: У Питхон-у је све референца и референце се прослеђују по вредности. Преношење параметара у Питхон-у је исто као и прослеђивање референци у Јави. Као последица тога, функција може да измени вредност на коју упућује прослеђени аргумент, тј. вредност променљиве у опсегу позиваоца може да се промени. Овде је задатак функције 'аддТоЛист' да дода елемент 10 у листу, тако да ће ово повећати дужину листе за 1. Дакле, излаз програма је 5.