Masyvas - herburt30/info GitHub Wiki
- Naudojame komandą list() , kad suskurtume sąrašą - masyvą
teams_list = list(("Baltimore Orioles", "New York Yankees", "Boston Red Sox", "Tampa Rays"))
print(teams_list)
---> ['Baltimore Orioles', 'New York Yankees', 'Boston Red Sox', 'Tampa Rays']
- Su ciklu išskleidžiame sukurtą masyvą ir priskiriame jiems norimą stringą
for i in teams_list:
print(f"MLB team is - {i}")
---> MLB team is - Baltimore Orioles
MLB team is - New York Yankees
MLB team is - Boston Red Sox
MLB team is - Tampa Rays <---
- Programuojame masyvo užpildymą dumenimis ir gauname atsitiktine seka. Naudojame atsitiktinei sekai integruotą RANDOM modulį
import random
number_list = []
for x in range(15):
number_list.append(random.randint(0, 100))
print(number_list)
---> 76, 95, 36, 93, 55, 15, 89, 44, 75, 24, 13, 84, 71, 6, 59]
- Apjungiame masyvus
Paparastu metodu ...
join_lists = teams_list + number_list
print(join_lists)
---> ['Baltimore Orioles', 'New York Yankees', 'Boston Red Sox', 'Tampa Rays', 77, 76, 74, 84, 99, 78, 72, 42, 96, 52, 50, 40, 79, 98, 69]
arba ... su EXTEND
teams_list.extend(number_list)
print(teams_list)
---> ['Baltimore Orioles', 'New York Yankees', 'Boston Red Sox', 'Tampa Rays', 77, 76, 74, 84, 99, 78, 72, 42, 96, 52, 50, 40, 79, 98, 69]
- Išvalome masyvą
teams_list.extend(number_list)
print(teams_list)
teams_list.clear()
print(teams_list)
---> ['Baltimore Orioles', 'New York Yankees', 'Boston Red Sox', 'Tampa Rays', 10, 38, 79, 97, 11, 31, 25, 89, 13, 61, 51, 78, 75, 95, 13]
---> []
- Surikiuojame duomenis eiliškumo seka su SORT
print(number_list)
number_list.sort()
print(number_list)
---> [52, 21, 13, 54, 34, 34, 95, 98, 65, 19, 40, 1, 68, 76, 19]
---> [1, 13, 19, 19, 21, 34, 34, 40, 52, 54, 65, 68, 76, 95, 98]
- Ir apverčiame duomenis su REVERSE
print(number_list)
number_list.sort()
print(number_list)
number_list.reverse()
print(number_list)
---> [4, 86, 91, 32, 49, 93, 68, 3, 93, 43, 41, 1, 38, 90, 12]
---> [1, 3, 4, 12, 32, 38, 41, 43, 49, 68, 86, 90, 91, 93, 93]
---> [93, 93, 91, 90, 86, 68, 49, 43, 41, 38, 32, 12, 4, 3, 1]
Savarankiškas darbas
• Programuojame masyvą iš 5 kintamųjų vardų: UOSIS, DREBULE, ALKSNIS, KARKLAS, LIEPA
• Pakeičiame antrą kintamąjį į BERŽAS ir penktą kintamąjį į BAOBABAS
• Pridedame į masyvo pabaigą kintamųjų vardus: PALMĖ, BAMBUKAS
• Įkeliame po ketvirto kintamojo vardo pavadinimą: MAUMEDIS
• Pakeičiame BERŽAS, BAOBABAS ir BAMBUKAS iš teksto į kintamąjį. Suteikiame BERŽAS reikšmę - 1, BAOBABAS – 2 ir BAMBUKAS – 3
• Patikriname su palyginimo operatoriais, kad bent vienas atsakymas yra teisingas ir panaudojame inverterį
• Pakeičiame tekstą masyve į kintamųjų vardus ir priskiriame reikšmes
• Apskaičiuojame sumą ir išvedame vidurkį
• Ištraukiame mažiausią ir didžiausią reikšmę
• Programuojame su pasirinkimo seka (pradžia 2, pabaiga 200) masyvą, kurį sudaro 5 skaičiai
• Pridedame 2 papildomus žodžius skirtingais metodais
• Ištriname 3 skirtingais metodais pirmą, antrą nuo pabaigos ir penktą kintamojo vardą
• Pakeisti antro kintamojo vardą į skaičių 30
• Išskleisti stulpeliu ir sužinoti, kurioje vietoje ir kokie yra skaičiai
• Sudėti ir išvesti vidurkį
• Prilyginti masyvo vardą naujam masyvui
• Išskleisti stulpeliu naują masyvą ir sužinoti, kurioje vietoje ir kokie yra skaičiai
• atlikti su masyvo rezultatu sudėties, daugybos, pakėlimo laipsniu, sveikosios dalies ir procento veiksmus iš 3 naudojant operandų sutrumpinimus (in place operators)
• Pasirinktinai patikrinti kelis kintamuosius su palyginimo operaoriais ir gauti atsakymą, kad bent vienas atsakymas yra teisingas