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
Post a Comment