Masyvas - herburt30/info GitHub Wiki

  1. 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']

  1. 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 <---

  1. 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]

  1. 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]

  1. 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]

---> []

  1. 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]

  1. 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