###########
"""
08- dars ro'yxadlar bilan ishlash

##### AMALIYODI
"""
# # O'zingizga ma'lum davlatlarning ro'yxatini tuzing va ro'yxatni konsolga chiqaring
davlatlar = ['Uzbekistan','Rossiya','Kanada','Yaponya','Avstralya','Arabiston']
print(davlatlar)
# # Ro'yxatning uzunligini konsolga chiqaring
print("Davlatlar ro'yxati: ", len(davlatlar))
# # sorted() funktsiyasi yordamida ro'yxatni tartiblangan holda konsolga chiqaring
davlatlar = ['Uzbekistan','Rossiya','Kanada','Yaponya','Avstralya','Arabiston']
davlatlar.sort()
print(davlatlar)
# # sorted() yordamida ro'yxatni teskari tartibda konsolga chiqaring
davlatlar.sort(reverse=True)
print(davlatlar)
# # Asl ro'yxatni qaytadan konsolga chiqaring
print(davlatlar)
# # reverse() metodi yordamida ro'yxatni ortidan boshlab chiqaring
davlatlar.reverse()
print(davlatlar)
# # sort() metodi yordamida ro'yxatni avval alifbo bo'yicha, keyin esa alifboga teskari tartibda konsolga chiqaring.
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
# # 120 dan 1200 gacha bo'lgan juft sonlar ro'yxatini tuzing
juft_sonlar = list(range(120,1200,))
print(juft_sonlar)
# # Ro'yxatdagi sonlar yig'indisini hisoblang va konsolga chiqaring
jami = sum(juft_sonlar)
print("Juft sonlarning jami: ", jami)
# #Ro'yxatdagi eng katta va eng kichik son o'rtasidagi ayirmani hisoblang va konsolga chiqaring
print(max(juft_sonlar)-min(juft_sonlar))
# # Ro'yxatdagi elementlar sonini hisoblang
print(len(juft_sonlar))
# # Ro'yxatning boshidan, o'rtasidan va oxiridan 20 ta qiymatni konsolga chiqaring
print(juft_sonlar[:20])
print(juft_sonlar[-20:])
print(juft_sonlar[1179:1199])
# # taomlar degan ro'yxat yarating va ichiga istalgan 5ta taomni kiriting
taomlar = ['Dimlama',"Sho'rva",'Somsa','shashlik','Manti']
# # nonushta degan yangi ro'yxatga taomlardan nusxa oling
nonushta = taomlar[:]
print(nonushta)
# # Yangi ro'yxatda faqat nonushtaga yeyiladigan taomlarni qoldiring, va qo'shimcha 2 ta taom qo'shing
nonushta.append('Kasha')
nonushta.append('Asal')
nonushta.remove('Dimlama')
nonushta.remove("Sho'rva")
nonushta.remove('Somsa')
print(nonushta)
# # Ikkala ro'yxatni ham (taomlar va nonushta) konsolga chiqaring
print(taomlar)
print(nonushta)
# # Yuqoridagi nonushta ro'yxatini o'zgarmas ro'yxatga aylantiring va nonushta[0] = "qaymoq va non" deb qiymat berib ko'ring.
nonushta = tuple(nonushta)#O'zgarmas qiymatga aylangan
nonushta[0] = "Kash va Asal"
print(nonushta)













ffb2dfd52f3f37095c3851f0810c3fe75359cd7a
<mask token>

<mask token>
print(davlatlar)
print("Davlatlar ro'yxati: ", len(davlatlar))
<mask token>
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
print(davlatlar)
davlatlar.reverse()
print(davlatlar)
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
<mask token>
print(juft_sonlar)
<mask token>
print('Juft sonlarning jami: ', jami)
print(max(juft_sonlar) - min(juft_sonlar))
print(len(juft_sonlar))
print(juft_sonlar[:20])
print(juft_sonlar[-20:])
print(juft_sonlar[1179:1199])
<mask token>
print(nonushta)
nonushta.append('Kasha')
nonushta.append('Asal')
nonushta.remove('Dimlama')
nonushta.remove("Sho'rva")
nonushta.remove('Somsa')
print(nonushta)
print(taomlar)
print(nonushta)
<mask token>
print(nonushta)

<mask token>
davlatlar = ['Uzbekistan', 'Rossiya', 'Kanada', 'Yaponya', 'Avstralya',
    'Arabiston']
print(davlatlar)
print("Davlatlar ro'yxati: ", len(davlatlar))
davlatlar = ['Uzbekistan', 'Rossiya', 'Kanada', 'Yaponya', 'Avstralya',
    'Arabiston']
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
print(davlatlar)
davlatlar.reverse()
print(davlatlar)
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
juft_sonlar = list(range(120, 1200))
print(juft_sonlar)
jami = sum(juft_sonlar)
print('Juft sonlarning jami: ', jami)
print(max(juft_sonlar) - min(juft_sonlar))
print(len(juft_sonlar))
print(juft_sonlar[:20])
print(juft_sonlar[-20:])
print(juft_sonlar[1179:1199])
taomlar = ['Dimlama', "Sho'rva", 'Somsa', 'shashlik', 'Manti']
nonushta = taomlar[:]
print(nonushta)
nonushta.append('Kasha')
nonushta.append('Asal')
nonushta.remove('Dimlama')
nonushta.remove("Sho'rva")
nonushta.remove('Somsa')
print(nonushta)
print(taomlar)
print(nonushta)
nonushta = tuple(nonushta)
nonushta[0] = 'Kash va Asal'
print(nonushta)

###########
"""
08- dars ro'yxadlar bilan ishlash

##### AMALIYODI
"""
# # O'zingizga ma'lum davlatlarning ro'yxatini tuzing va ro'yxatni konsolga chiqaring
davlatlar = ['Uzbekistan','Rossiya','Kanada','Yaponya','Avstralya','Arabiston']
print(davlatlar)
# # Ro'yxatning uzunligini konsolga chiqaring
print("Davlatlar ro'yxati: ", len(davlatlar))
# # sorted() funktsiyasi yordamida ro'yxatni tartiblangan holda konsolga chiqaring
davlatlar = ['Uzbekistan','Rossiya','Kanada','Yaponya','Avstralya','Arabiston']
davlatlar.sort()
print(davlatlar)
# # sorted() yordamida ro'yxatni teskari tartibda konsolga chiqaring
davlatlar.sort(reverse=True)
print(davlatlar)
# # Asl ro'yxatni qaytadan konsolga chiqaring
print(davlatlar)
# # reverse() metodi yordamida ro'yxatni ortidan boshlab chiqaring
davlatlar.reverse()
print(davlatlar)
# # sort() metodi yordamida ro'yxatni avval alifbo bo'yicha, keyin esa alifboga teskari tartibda konsolga chiqaring.
davlatlar.sort()
print(davlatlar)
davlatlar.sort(reverse=True)
print(davlatlar)
# # 120 dan 1200 gacha bo'lgan juft sonlar ro'yxatini tuzing
juft_sonlar = list(range(120,1200,))
print(juft_sonlar)
# # Ro'yxatdagi sonlar yig'indisini hisoblang va konsolga chiqaring
jami = sum(juft_sonlar)
print("Juft sonlarning jami: ", jami)
# #Ro'yxatdagi eng katta va eng kichik son o'rtasidagi ayirmani hisoblang va konsolga chiqaring
print(max(juft_sonlar)-min(juft_sonlar))
# # Ro'yxatdagi elementlar sonini hisoblang
print(len(juft_sonlar))
# # Ro'yxatning boshidan, o'rtasidan va oxiridan 20 ta qiymatni konsolga chiqaring
print(juft_sonlar[:20])
print(juft_sonlar[-20:])
print(juft_sonlar[1179:1199])
# # taomlar degan ro'yxat yarating va ichiga istalgan 5ta taomni kiriting
taomlar = ['Dimlama',"Sho'rva",'Somsa','shashlik','Manti']
# # nonushta degan yangi ro'yxatga taomlardan nusxa oling
nonushta = taomlar[:]
print(nonushta)
# # Yangi ro'yxatda faqat nonushtaga yeyiladigan taomlarni qoldiring, va qo'shimcha 2 ta taom qo'shing
nonushta.append('Kasha')
nonushta.append('Asal')
nonushta.remove('Dimlama')
nonushta.remove("Sho'rva")
nonushta.remove('Somsa')
print(nonushta)
# # Ikkala ro'yxatni ham (taomlar va nonushta) konsolga chiqaring
print(taomlar)
print(nonushta)
# # Yuqoridagi nonushta ro'yxatini o'zgarmas ro'yxatga aylantiring va nonushta[0] = "qaymoq va non" deb qiymat berib ko'ring.
nonushta = tuple(nonushta)#O'zgarmas qiymatga aylangan
nonushta[0] = "Kash va Asal"
print(nonushta)












