logo

Python Programının Çıktısı | 4'lü ayarla

Zorluk seviyesi: Orta Aşağıdaki Python Programlarının çıktısını tahmin edin. Program 1: Python
nameList = ['Harsh' 'Pratik' 'Bob' 'Dhruv'] print nameList[1][-1] 
Output:
k 
Açıklama: -1 dizin konumu ya bir listedeki son öğeyi ya da bir String'deki son karakteri temsil eder. Yukarıda verilen 'isimListesi' ad listesinde 1 indeksi ikinci öğeyi, yani ikinci 'Pratik' dizesini ve -1 indeksi 'Pratik' dizesindeki son karakteri temsil eder. Yani çıktı '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 
Açıklama: Endeksin görevi verilen bir değerin belirli bir listedeki konumunu bulmaktır. Yukarıdaki programda sağlanan değer 'GeeksforGeeks'tir ve liste nameList'tir. Listede GeeksforGeeks bulunmadığından bir istisna oluşturulur.   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]] 
Açıklama: Append() yönteminin görevi, geçirilen bir değeri eklemektir. obj Mevcut bir listeye Ancak ekleme yöntemine bir liste iletmek yerine, iki listeyi birleştirmez, iletilen listenin tamamı listenin bir öğesi olarak eklenir. Yani çıktı 5'tir.   Program 4: Python
def addToList(listcontainer): listcontainer += [10] mylistContainer = [10 20 30 40] addToList(mylistContainer) print len(mylistContainer) 
Output:
5 
Açıklama: Python'da her şey bir referanstır ve referanslar değere göre iletilir. Python'da parametre aktarımı, Java'da referans aktarımıyla aynıdır. Sonuç olarak işlev, iletilen argümanın atıfta bulunduğu değeri değiştirebilir, yani arayanın kapsamındaki değişkenin değeri değiştirilebilir. Burada 'addToList' fonksiyonunun görevi listeye 10 numaralı elemanı eklemektir. Bu listenin uzunluğunu 1 artıracaktır. Yani programın çıktısı 5 olur.