python-beginner - 2 - lists



my_list = [1,2,3]
print(my_list) # [1, 2, 3]


userA = ['sadik', 1]
userB = ['cinar', 2]

users = userA + userB # birlestirir # ['sadik', 1, 'cinar', 2]
print(users)

userlist = [userA, userB]
print(userlist) # liste olusturur # [['sadik', 1], ['cinar', 2]]

list length

arabalar=['Mercedes','BMW','Opel','Mazda']
result2=len(arabalar)
print (result2)

list count

print(arabalar.count(BMW)) # 1 # yani BMW den 1 tane var

liste ilk ve son elemani

result3=arabalar[0]+' '+arabalar[-1]

Mazda degerini Toyota ile degistir

arabalar[3] = "Toyota"
result4=arabalar

Mercedes liste elemani mi

if "Mercedes" in arabalar:
    result5='in the list'
veya
result= "Mercedes" in arabalar # True

liste ilk 3 elemani

result7=arabalar[0:2]

listeye deger eklemek

sona eklemek
arabalar.append('Audi')
arabalar.append('Nissan')
result9=arabalar
 belirli konuma eklemek
arabalar.insert(3,'Honda') # 3 uncu index ten once araya ekle

liste eleman silinmesi

arabalar.remove(arabalar[-1])
result10=arabalar

belirli bir deger silinmesi - yer index no`yu belirtmeden:
arabalar.remove("BMW")

veya
arabalar.pop(0) # 0 index`deki silinir
veya

arabalar.clear() # tum index`i sil # [] bos bir liste cikar

liste degerlerini tersten sirala ve yazdir

sirala
arabalar.sort()

tersten sirala
arabalar.sort(reverse=True)
result11=arabalar
veya - tersten sirala
result11=arabalar[::-1]
veya - tersten sirala
arabalar.reverse()

alt indekslere ulasmak

studentA = ['Yigit Bilgi',2010,[70,60,70]]
studentB = ['Sena Turan',1999,[80,80,70]]
studentC = ['Ahmet Turan',1998,[80,70,90]]

result = studentA[2][1]
print (result) # 60

fstring, liste ve liste ile hesaplama

result=f"{studentA[0]} is {2024-studentA[1]} years old\n
and average notes is: {int((studentA[2][0] + studentA[2][1] + studentA[2][2])/3)}"
print (result)

Liste metodlari

numbers = [1, 10, 5, 16, 4, 9, 10]
letters = ['a', 'g', 's', 'b', 'y', 'a', 's']

Min Max

valmin = min(numbers)
valmax = max(numbers)
print (valmin,"-",valmax)

letmin = min(letters)
letmax = max(letters)
print (letmin+"-"+letmax)

Tuple ; degistirilemez liste

tuple=('damla', 'ayse', 1, :"ki", 3)

Dictionnary

key-value  seklinde calisir

uzun yol - (dictionnary degil)
sehirler = ['kocaeli', 'istanbul']
plakalar = [41, 34]

print(plakalar[sehirler.index('istanbul')]) # 34

kisa yol - dictionnary

plakalar = {'kocaeli':41,'istanbul':34}
print(plakalar['kocaeli']) #41

dictionnary - ekleme

plakalar['ankara'] = 6

dictionnary degistirme

plakalar['kocaeli'] = 'new value'

dictionnary - alt elemanlar

users = {
    'sadik turan':{
        'age':36,
        'email': 'sadik@gmail',
        'adress': 'kocaeli',
        'phone': '123'
    },
    'cinar turan':{
        'age':2,
        'email': 'cinar@gmail',
        'adress': 'istanbul',
        'phone': '456'
    }
}
print(users)
print(users['cinar turan']['age'])

Sets  

elemanlarin tekrarlanmaz
elemanarin index leri yoktur

 fruits = {'orange', 'apple', 'mango'}

eleman ekleme rastgele, duzensiz:

fruits.add('cherry')
print(fruits) # {'orange', 'apple', 'cherry', 'mango'} # sona eklemeyip baska yere ekliyor

eklemede tekrarara musaade etmez

fruits.add('apple')
print(fruits) # liste degismez : {'orange', 'apple', 'mango'}

listelerin tekil olacak sekilde tekrarlamalarini cikarir

mylist = [1,2,5,4,4,2,1]
print(set(mylist)) # {1,2,4,5}

remove 


fruits.remove('mango')

veya
fruits.discard('orange')

Comments

Popular posts from this blog

python - pro - 20 - SQLite

python - pro - 21 - NoSQL

python-beginner - 1 - strings splits