CHEM-A2600 - Kemiantekniikan ohjelmointikurssi, 03.06.2019-31.08.2019
This course space end date is set to 31.08.2019 Search Courses: CHEM-A2600
Python-oppimateriaali (CHEM-A2600)
Krav för slutförande
Lyhyt opas Python-ohjelmointiin
Listojen käsittely
Listoja voi muokata useilla erilaisilla funktiolla.
Alkioiden lisääminen
# Tyhjä lista luodaan pelkillä hakasulkeilla alkuaineet = [] # 1) Listoja voi yhdistää "+"-operaattorilla: alkuaineet = ['C', 'H'] alkuaineet = alkuaineet + ['S', 'O'] # alkuaineet: ['C', 'H', 'S', 'O'] # 2) append-funktio lisää yhden alkion listan loppuun: alkuaineet.append('Cu') # alkuaineet: ['C', 'H', 'S', 'O', 'Cu'] # 3) extend-funktio lisää useita alkioita listan loppuun: alkuaineet.extend(['Ag', 'Au']) # alkuaineet: ['C', 'H', 'S', 'O', 'Cu', 'Ag', 'Au'] # 4) insert-funktio lisää alkion haluttuun kohtaan: alkuaineet.insert(0, 'Na') # alkuaineet: ['Na', 'C', 'H', 'S', 'O', 'Cu', 'Ag', 'Au']
Alkioiden poistaminen
# remove(x) poistaa alkion, jonka arvo on x alkuaineet.remove('Au') # alkuaineet: ['Na', 'C', 'H', 'S', 'O', 'Cu', 'Ag'] # del-komento poistaa alkion, jonka indeksi on n del alkuaineet[0] # alkuaineet: ['C', 'H', 'S', 'O', 'Cu', 'Ag']
Muita hyödyllisiä listoihin liittyviä toimintoja
# Listan lajittelu (aakkosjärjestykseen) sort-funktiolla alkuaineet.sort() # alkuaineet: ['Ag', 'C', 'Cu', 'H', 'O', 'S'] # in-avainsanalla voi testata, onko alkio listassa: if 'C' in alkuaineet: print("Hiili on vahvasti mukana") # in-avainsanasta on myös käänteisversio "not in": if 'He' not in alkuaineet: print("Ei ole heliumia") # index-funktio kertoo tietyn alkion indeksin print("Vedyn indeksi listassa on: ", alkuaineet.index('H'))
tulostaa
Hiili on vahvasti mukana Ei ole heliumia Vedyn indeksi listassa on: 3
Listan pienin ja suurin alkio
Listan pienimmän alkion voi etsiä min-funktiolla ja suurimman alkion max-funktiolla:
aallonpituudet = [532, 632, 588, 229, 1030, 601]
print(min(aallonpituudet))
print(max(aallonpituudet))
tulostaa
229
1030