PYTHON DERS 6: LİSTELER 2

sayi=range(10) 
print sayi #liste olarak 0-10 arasi ekrana yazar
sayi.reverse() # reverse ters cevirir
print sayi
print("-----------------------")
liste=["z","a","b","c","y"]
liste.sort() # A'dan Z'ye siralar
print liste
print("-----------------------")
a=["a","b","c","d","e"]
print a.index("d") # d'nin indisini yazar
print("-----------------------")
# python siralarini yazar
c=["python","c#","python","java","basic","clipper","vb","python"]
sira=0
liste=[]
while sira<len(c):
    try:
        eleman=c.index("python",sira)
    except ValueError:
        pass
    sira+=1
    if not eleman in liste:
        liste.append(eleman)
for a in liste:
    print "aranan elaman %s konumunda" % a
print("-----------------------")
prg=["a","d","b","c","d"]
print prg.count("d") # listedeki d sayisini verir
print("-----------------------")
sayilar=[5,7,9,12,15]
print sum(sayilar) # listedeki elemanlari toplar
print("-----------------------")
# siraladiklarinda __xxx__ seklinde olanlar building functions
# simdilik onlarla bir isimiz yok digerleri listede kullanilan metotlar
# hepsini kullaniyoruz orneklerde zaten
liste=dir(list)
for sira_no,metot_adi in enumerate(liste):
    print "%s. %s" % (sira_no,metot_adi)
print("-----------------------")
liste=[5,6,7,8,9]
print max(liste)
print min (liste)