Johdanto
Tässä opetusohjelmassa käsittelemme kahta python-ohjelmoinnin tietorakennetta. Python on yksi suosituimmista ja laajimmin käytetyistä ohjelmointikielistä maailmassa. Sitä käytetään data-analytiikkaan, koneoppimiseen ja jopa suunnitteluun. Sitä käytetään monilla aloilla sen yksinkertaisen mutta tehokkaan luonteensa vuoksi. Python 3 on korkean tason yleiskäyttöinen ohjelmointikieli. Tässä artikkelissa keskustelemme python-sanakirjasta ja luettelotietotyypeistä.

Lähde: Google Images
Pythonissa on myös kehittyneitä tietorakenteita, kuten pinoja tai jonoja, jotka voidaan toteuttaa perustietorakenteilla. Niitä käytetään harvoin tietotieteessä, ja niitä käytetään yleisemmin ohjelmistosuunnittelussa ja näiden monimutkaisten algoritmien toteuttamisessa, joten emme käsittele niitä tässä opetusohjelmassa.
Aloittelijoille, ilmaiset Python-opetusohjelmat ja kirjastot, kuten numpy ja pandas, voit katsoaJohdatus Pythoniin.
Oppimistavoitteet
- Tässä opetusohjelmassa opimme luetteloista ja sanakirjoista.
- Opimme myös erilaisista tavoista päästä käsiksi luetteloihin ja sanakirjoihin.
- Lopuksi opimme kuinka sanakirjoja luodaan.
Tämä artikkeli on julkaistu osanaData Science Blogathon.
Sisällysluettelo
- Mitä listat ovat?
- Luettelon elementtien käyttö
- Indeksialue
- Työskentely luettelossa olevien operaattoreiden kanssa
- Sisäkkäiset luettelot
- Python-luetteloiden päivittäminen
- Listaa menetelmät
- Python-sanakirja
- Sanakirjan luomisen syntaksi esimerkkien kanssa
- Python-sanakirjan pituuden löytäminen
- Eri tapoja päästä käsiksi luettelon elementteihin
- Sanakirjan objektiarvojen tulostaminen avaimessa, arvoparissa
- Python-luettelon muuntaminen Python-sanakirjaobjektiksi
- Python-sanakirjan kopioiminen uuteen sanakirjaan
- Python-sanakirjaobjektin päivittäminen
- Kuinka poistaa Python-sanakirjasta?
- Python-sanakirjaobjektin läpi kiertäminen
- Johtopäätös
Mitä listat ovat?
Listat ovat kuin taulukoita. Python-luettelot ovat muuttuvia tietotyyppejä Pythonissa. Lista viittaa C/C++/Javan indeksiarvoparin kaltaisten taulukoiden kokoelmaan. Listat on 0-pohjainen indeksitietotyyppi, mikä tarkoittaa, että ensimmäisen elementin indeksi alkaa 0:sta. Listoja käytetään useiden kohteiden tallentamiseen yhteen muuttujaan. Listat ovat yksi Pythonissa olevista neljästä tietotyypistä, eli listat, sanakirjat, tuples ja joukot. Luettelo luodaan sijoittamalla elementit kohtaan [ ] pilkuilla erotettuina. Voimme käyttää niitä monimutkaisempien tietorakenteiden tallentamiseen, lukuun ottamatta kokonaislukuja, merkkijonoja tai kellukkeita. Sanakirjojen luettelo on hyvä esimerkki.
Luettelon elementtien käyttö
Listojen elementit voidaan tehdä asettamalla indeksinumerot hakasulkeisiin alla olevan kuvan mukaisesti:
Python-koodi:
Lähtö
Ahmadabad30
Meillä on myös negatiivinen indeksinumero, kuten alla:
tulosta(kaupunkiluettelo[-1])
Lähtö
Coimbatore
Negatiivinen indeksi viittaa luetteloon viimeisestä arvosta; tässä tapauksessa se on Coimbatore.
Indeksialue
Indeksialue edustaa luettelon osaa, jonka haluat poimia alla olevan esimerkin mukaisesti:
print(city_list[2:5])
Lähtö
['Ahmedabad', 'Surat', 'Lucknow']
Jos haluat löytää kohteen indeksiarvon luetteloista, mikäli tuote on tiedossa, voit tehdä tämän seuraavasti:
print(city_list.index('Chennai',0,3))
Lähtö
1
Työskentely operaattorien kanssaLista
Kahden listan lisääminen voidaan suorittaa +-operaattorilla. +-operaattori ketjuttaa molemmat listat.
kaupunkien_luettelo= numeroluettelo+ kaupunkiluettelotulostus(kaupunkiluettelon_määrä)
Lähtö
[10, 20, 30, 40, 50, 60, 70, 80, 90, 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
*-operaattoria käytetään laajentamaan luetteloa kopioimalla samat arvot.
uusi_kaupunkilista= kaupunkiluettelo*2tulostus(uusi_kaupunkilista)
Lähtö
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']
Sisäkkäiset luettelot
Lista on sisäkkäinen, jos sen sisällä on toinen luettelo. Alla olevassa luettelossa on kaksi elementtiä, ja molemmat on lueteltu.
list_nest=[[10,20,30],['a','b','c']]
lista_pesä
Lähtö
[[10, 20, 30], ['a', 'b', 'c']]
Sisäkkäisen luettelon elementtejä voidaan käyttää alla kuvatulla tavalla
print(list_nest[1][2])
Lähtö
c
Python-luetteloiden päivittäminen
Listan päivityksessä on erilaisia toimintoja. Listoja voidaan liittää, laajentaa, lisätä ja muuttaa. Näemme ne kaikki yksitellen.
Liitä luettelot
Liitä käytetään, kun haluat lisätä yhden kohteen luetteloon.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']city_list.append('Bangalore')print(city_list)
Lähtö
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore', 'Bangalore']
Laajenna listaa
Laajenna-toimintoa käytetään, kun haluat lisätä luetteloon useamman kuin yhden kohteen
num_list=[10,20,30,40,50,60,70,80,90]num_list.extend([100,110,120,130,140,150])print(num_list)
Lähtö
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]
Muuta luetteloita
Muutosta käytetään, kun haluat päivittää luettelon tietyn kohteen.
num_list[7]= 200print(num_list)
Lähtö
[10, 20, 30, 40, 50, 60, 70, 200, 90, 100, 110, 120, 130, 140, 150]
Lisää luetteloihin
Sitä käytetään arvojen lisäämiseen annettuun indeksiin
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']city_list.insert(4,'Vadodara')print(city_list)
Lähtö
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Vadodara', 'Lucknow', 'Coimbatore']
Kohteiden poistaminen luettelosta
Voit poistaa kohteen luettelosta antamalla poistettavan nimikehakemiston tai -alueen.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']del city_list[4]print(city_list)
Lähtö
['Agra', 'Chennai', 'Ahmedabad', 'Surat', 'Coimbatore']
del city_list[4:6]print(city_list)
Lähtö
['Agra', 'Chennai', 'Ahmedabad', 'Surat']
Voit myös poistaa koko luettelon käyttämällä alla olevaa komentoa
del city_list
Listan tyhjennys
Tämä on erittäin helppo tehdä, kuten alla näkyy:
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']city_list=[]print(city_list)
Lähtö
[]
Listaa menetelmät
Pituus
Pituutta käytetään määrittämään, kuinka monta elementtiä luettelossa on.
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']print(len(city_list))
Lähtö
6
Asia selvä
Clear-toimintoa käytetään luettelon elementtien poistamiseen
num_list=[1,2,2,2,3,4,5,6,6,7,6,7]print(num_list.clear())
Lähtö
Ei mitään
Käänteinen
Käänteistoimintoa käytetään luettelon elementtien kääntämiseen päinvastaiseksi, kuten alla on esitetty:
city_list=['Agra','Chennai', 'Ahmedabad', 'Surat', 'Lucknow', 'Coimbatore']city_list.reverse()print(city_list)
Lähtö
["Coimbatore", "Lucknow", "Surat", "Ahmedabad", "Chennai", "Agra"]
Järjestellä
Lajittelua käytetään luettelon elementtien lajitteluun. Oletuksena se lajitellaan nousevaan järjestykseen. Lajitellaksesi laskevassa järjestyksessä, lajittelufunktiossa on annettava yksi parametri, kuten alla on esitetty:
num_list=[1,2,2,2,3,4,5,6,6,7,6,7]num_list.sort(reverse=True)print(num_list)
Lähtö
[7, 7, 6, 6, 6, 5, 4, 3, 2, 2, 2, 1]
Python-sanakirja
Sanakirjat ovat muuttuvia tietotyyppejä, luonteeltaan järjestämättömiä, mikä tarkoittaa, että niitä voidaan päivittää luomisen jälkeen.avain:arvo-parit, ja avainten on oltava yksilöllisiä. Voit saada avainluettelon kutsumalla sanakirjainstanssin avainmenetelmää. Syntaktisesti ne kirjoitetaan avain-, arvoparimuodossa kihara-/kiharahakasulkeiden sisään. Voimme päivittää ja poistaa sanakirjaluettelon elementtejä. Sanakirjat toteutetaan hash-taulukoiden avulla.
{Avain1:Arvo1,Avain2:Arvo2,Avain3:Arvo3,Avain4:Arvo4}
Avaimet ovat aina yksilöllisiä, eikä niissä voi olla päällekkäisyyksiä. Sanakirjassa ei ole hakemistoa, eli niitä ei ole järjestetty. Avain on oletusiteraattori, ja sitä käytetään arvon noutamiseen.

Lähde: trytoprogram
Sanakirjan luomisen syntaksi esimerkkien kanssa
Sanakirjan voi luoda neljällä tavalla.
Tyhjä Python-sanakirja
Tyhjän sanakirjan syntaksi on:
dict_emp={}print(dict_emp)
Lähtö
{}
Avaimet kokonaislukuarvona
dict_city={1: 'Ahmedabad', 2: 'Chennai', 3: 'Coimbatore',4:'Surat',5:'Agra'}print(dict_city)
Lähtö
{1: "Ahmedabad", 2: "Chennai", 3: "Coimbatore", 4: "Surat", 5: "Agra"}
Näppäimet merkkijonoarvoina
dict_travel={'Maa1':'USA', 'Maa2': 'Intia', 'Maa3':'Japani', 'Maa4':'UK', 'Maa5': 'Australia'}print(dict_travel)
Lähtö
{'Maa1': 'USA', 'Country2': 'Intia', 'Country3': 'Japan', 'Country4': 'UK', 'Country5': 'Australia'}
Avaimet merkkijono- ja kokonaislukuarvoina
mix_dict= {'Maa':'Intia', 1456:'Vapaa','lista':['city', 'road',12]}print(mixed_dict)
Lähtö
{'Maa': 'Intia', 1456: 'Vapaa', 'luettelo': ['kaupunki', 'tie', 12]}
Python-sanakirjan pituuden löytäminen
print(len(dict_salesid))
Lähtö
5
Eri tapoja päästä käsiksi luettelon elementteihin
Luodaan kaksi sanakirjaa
dict_salesid= {'SID1': Fiat 'SID2': Mercedes 'SID3': Maruti 'SID4': Volkswagen 'SID5': Kia}
dict_salesinfo= {'SID':Fiat, 'Myynti': 20000 'LaunchDay':'Ke' 'Hinta': 500000}
Python-sanakirjan elementtien purkaminen avaimen avulla
Käytämme seuraavaa syntaksia päästäksemme mihin tahansa niistä liittyvään arvoon:
sales_id='SID2'if sales_id in dict_salesid: name= dict_salesid[sales_id] print('Myyntitunnus on {}, Myyntinimi on {}'. format(sales_id,name))else: print('Myyntitunnusta {} ei löydy '.format(sales_id))
Lähtö
Myyntitunnus on SID2, myyntinimi on Mercedes
Python-sanakirjaelementin asettaminen avaimen avulla
Ensin asetamme sanakirjaelementin ja haemme sen sitten get-funktiolla.
dict_salesinfo['LaunchDay']='Ttors'dict_salesinfo['Cost']=6000000LaunchDay= dict_salesinfo.get('LaunchDay')Cost=dict_salesinfo.get('Cost')print('Aloituspäivä on {}', hinta on {}' . muoto (aloituspäivä, hinta))
Lähtö
Aloituspäivä on torstai, hinta on 6000000
Sanakirjan objektiarvojen tulostaminen avaimessa, arvoparissa
sanelu_arvot= sanelu_myyntiinfo.arvot()print(saneluarvot)
Lähtö
dict_values(['Fiat', 20000, 'Ke', 500000])
Item()-funktion käyttäminen
Kohdefunktio muuntaa sanakirjan alkion monikkoksi
dict_items= dict_salesinfo.items()print(dict_items)print(type(dict_items))
Lähtö
dict_items([('SID', 'Fiat'), ('Sales', 20000), ('LaunchDay', 'Ke'), ('Kust', 500000)])
Looping Through the items() Function
avaimelle arvo dict_salesinfo.items(): print(avain +"-"+str(arvo))
Lähtö
SID-FiatSales-20000LaunchDay-Wed Cost-500000
Python-luettelon muuntaminen Python-sanakirjaobjektiksi
Sanakirjaobjekti sisältää avain-arvo-pareja, ja luettelon on noudatettava tätä muotoa, tai muuten se antaa virheen.
sales_infolist=[['SID','Fiat'],['Sales','20000'],['LaunchDay','Ke'],['Cost','500000']]print(type(sales_infolist)) myyntitiedot
Lähtö
Python-sanakirjan kopioiminen uuteen sanakirjaan
dict_salesinfo_new= dict_salesinfo.copy()print(dict_salesinfo_new)
Lähtö
{'SID': 'Fiat', 'Sales': 20000, 'LaunchDay': 'Ke', 'Cost': 500000}
Python-sanakirjaobjektin päivittäminen
Päivitysmenetelmää käytetään sanakirjaobjektin päivittämiseen arvolla
dict_salesinfo= {'SID':'Fiat','Myynti': 20000,'LaunchDay':'Ke','Hinta': 500000}dict_salesinfo.update({'Profit':'50000'})print(dict_salesinfo)
Lähtö
{'SID': 'Fiat', 'Myynti': 20000, 'LaunchDay': 'Ke', 'Kust': 500000, 'Tuotto': '50000'}
Kuinka poistaa Python-sanakirjasta?
Sanakirjaobjekti voidaan poistaa del-käskyllä
del dict_salesinfo
Lähtö
Sanakirjaobjekti poistetaan
Tietyn kohteen poistaminen Python-sanakirjasta
Jos haluat poistaa tietyn kohteen, välitä sanakirjaavain del-lauseeseen alla olevan kuvan mukaisesti:
del dict_salesinfo['SID']print(dict_salesinfo)
Lähtö
{'Sales': 20000, 'LaunchDay': 'Ke', 'Cost': 500000}
Toinen tapa poistaa tietty kohde on käyttää pop-toimintoa.
print(dict_salesinfo.pop('SID'))
Lähtö
Fiat
Pop-funktio palauttaa myös poistettavan avainarvon. Tässä tapauksessa se on Fiat.
Kolmas tapa poistaa sanakirjaobjekti on tyhjennysmenetelmä.
print(dict_salesinfo.clear())
Lähtö
Ei mitään
Python-sanakirjaobjektin läpi kiertäminen
Käytämme samaa sanakirjaobjektia dict_salesinfo. Tallenna ensin kaikki avaimet dict_key-muuttujaan käyttämällä näppäintoimintoa
dict_keys= dict_salesinfo.keys()
tulosta (sanelunäppäimet)
tulosta(tyyppi(sanelunäppäimet))
Lähtö
dict_keys(['SID', 'Sales', 'LaunchDay', 'Cost'])
var:lle dict_keysissa:
print(var + ":" + str(dict_salesinfo[var]))
Lähtö
SID:FiatSales:20000Aloituspäivä:KeH Hinta:500000
Johtopäätös
Pythonissa luettelo on tietorakenteiden luokka, joka voi tallentaa yhden tai useamman objektin tai arvon. Lista voi tallentaa useita kohteita yhteen muuttujaan, ja se voidaan luoda hakasulkeilla. Sanakirjoja käytetään data-arvojen tallentamiseen avain:arvo-pareihin. Sanakirja on järjestetty, vaihdettava kokoelma, eikä se salli kopioita. Sanakirjan osiin pääsee käsiksi näppäinten kautta.
Key Takeaways
- Lista on järjestetty tietorakenne, jonka elementit on erotettu pilkulla ja suljettu hakasulkeisiin.
- Pythonin sanakirja on kokoelma avainarvopareja, joita käytetään data-arvojen tallentamiseen, kuten karttaan, toisin kuin muut tietotyypit, joissa on vain yksi arvo elementtinä.
Usein Kysytyt Kysymykset
Q1.Ovatko luettelot ja sanakirjat samat python 3:ssa?
V. Suurin ero on se, että voimme käyttää python-sanakirjan kohteita ja sanakirjan arvoja avainten avulla, emme niiden sijainnin perusteella. Lista on järjestetty objektijono, kun taas sanakirjat ovat järjestämättömiä joukkoja.
Q2. Milloin käyttää sanakirjaa vs lista Python?
V. Voimme käyttää luetteloa ja sanakirjaa ongelman lauseesta riippuen. Listoja käytetään tietojen tallentamiseen järjestetyssä ja peräkkäisessä kuviossa. Vertailun vuoksi sanakirjaa käytetään suurten tietomäärien tallentamiseen helppoa ja nopeaa käyttöä varten. Lista on järjestetty ja muuttuva, kun taas sanakirjat ovat järjestämättömiä ja muuttuvia.
Q3. Mitä eri tapoja tallentaa tietoja Pythonissa?
V. Voimme tallentaa tietoja useilla tavoilla, kuten luettelot, tuples ja sanakirjat.
Liittyvät
blogathonSanakirjatluetteloitaPython-listat
FAQs
Mitä kaikkea Pythonilla voi tehdä? ›
Python on vakiintunut ohjelmistokieli data-analytiikassa ja useat ammattilaiset käyttävät sitä datan visualisointiin, datan manipulointiin sekä monimutkaisen statistiikan, koneoppimisalgoritmien ja muiden datapohjaisten asioiden luontiin. Pythonilla voi luoda monenlaisia graafeja datan visualisointiin.
Mitä pythonilla koodataan? ›Käyttöaiheet. Python on yksi suosituimmista ohjelmointikielistä, joten sille on kehitetty runsaasti suosittuja kirjastoja, ohjelmistokehyksiä ja rajapintoja, joiden avulla voidaan luoda paljon erilaisia sovelluksia esim. numeerisen laskennan, grafiikan ja web-kehityksen alueilla.
Millä operaattorilla tai metodilla voi tutkia sisältääkö merkkijono toisen merkkijonon? ›Merkkijonoille on vielä kaksi erityisoperaatiota in ja not in , joiden avulla voidaan tutkia löytyykö haluttu merkkijono toisesta merkkijonosta.
Mitä on Python? ›Python on monipuolinen ja funktionaalinen ohjelmointikieli, joka on kehitetty monien ohjelmointikielten tavoin 90-luvulla. Pythonilla voi kehittää erilaisia sovelluksia sekä puhelimiin että tietokoneisiin.
Mikä ohjelmointikieli kannattaa opetella? ›Suosittelen aloittelevalle ohjelmoijalle JavaScript-ohjelmointikieltä, sillä se on tällä hetkellä yksi eniten käytetyimpiä ohjelmointikieliä, ja täyttää edellä mainitut kriteerit. Ensimmäiseksi ohjelmointikieleksi sopivat JavaScript, Python ja C#. JavaScript on laajalti tuettu ohjelmointikieli.
Mikä on yleisin ohjelmointikieli? ›Python on tällä hetkellä suosituin ohjelmointikieli, kertoo huhtikuun 2023 TIOBE Index. Listan kärjessä huhtikuussa 2023 ovat Python, C, Java ja C++, joilla kaikilla on yli 10 prosentin markkinaosuus.
Miten aloittaa koodaus? ›Koodaaminen on kehittynyt IT-spesialistien salaisesta kielestä yleisemmäksi taidoksi. Haluatko oppia koodaamista, mutta et tiedä, mistä aloittaisit? Helpointa on aloittaa HTML-, Python- tai Ruby-ohjelmointikielien opettelusta, sillä niitä pidetään yksinkertaisimpina ja myös helpoiten opittavina ohjelmointikielinä.
Mikä on python tulkki? ›Python on ns. tulkittava (interpreted) kieli: Python-kielisen ohjelman suorittamiseksi käynnistetään erityinen Python-tulkki eli ohjelma, joka lukee Python-kielisen koodin ja suoraan toteuttaa sen käskyt. Python-kielestä on runsaasti erityyppisiä kuvauksia Web-sivustossa Python Language Website .
Onko luku parillinen Python? ›Selvitä luvun parillisuus
Ensin kysytään luku ja muutetaan se int() -käskyllä kokonaisluvuksi. Kokeile poistaa int -käsky ja testaa toimiiko koodi silloin. lasketaan jakojäännös kahdella (eli onko se parillinen). Jos jakojäännön on nolla if i % 2 == 0: , tulostetaan että parillinen.
Keskimäärin parhaat tiedonsiirtoyhteydet tarjoaa Telia, vaikka erot ovat hyvin pieniä. Mittausten perusteella 71,6 prosenttia käyttäjistä saa Telian verkossa tarvitsemansa tiedonsiirtonopeuden. Vastaava lukema Elisan verkossa on 71,5 prosenttia ja Dna:n verkossa 70,4 prosenttia.
Onko ohjelmointi vaikeaa? ›
Ohjelmointi on luonteeltaan vaikeaa. Kestää kauan, ennen kuin kunnolla ymmärtää, miten eri ohjelmointikielten paradigmoilla rakennetaan erilaisia struktuureja - tietorakenteita ja algoritmeja, siten että niillä saadaan jokin tehtävä ratkaistua. Ohjelmointi on myös helppoa.
Onko Python ilmainen? ›Python on saatavilla ilmaiseksi monille järjestelmille, kuten Windowsille, Linuxille ja Macille. Opassarjan ohjelmat on laadittu Python-kielen versiolle 3. Oletuksena on, että lukijalla on käytössä toimiva ohjelmointiympäristö, jossa voi laatia ja suorittaa Python-ohjelmia.
Mitä on Python ohjelmointi? ›Python on tekstipohjainen ohjelmointikieli, jossa kaikki tulostus tapahtuu konsoli-ikkunassa. Perus Pythonin komennot on selkeitä, mutta sillä ei onnistu graafinen ohjelmointi. Graafinen ohjelmointi onnistuu esimerkiksi Pythoniin lisättävän Pygame-kirjaston avulla.
Miten aloittaa ohjelmointi? ›Koodaaminen on kehittynyt IT-spesialistien salaisesta kielestä yleisemmäksi taidoksi. Haluatko oppia koodaamista, mutta et tiedä, mistä aloittaisit? Helpointa on aloittaa HTML-, Python- tai Ruby-ohjelmointikielien opettelusta, sillä niitä pidetään yksinkertaisimpina ja myös helpoiten opittavina ohjelmointikielinä.
Mikä on tärkeää ohjelmoinnissa? ›Ohjelmoinnin alkeissa on tärkeintä ymmärtää yksityiskohtaisten ohjelmointikäskyjen muodostaminen ja kuinka yksittäiset käskyt muodostavat käskysarjan eli ohjelman. Tämä edellyttää loogista päättelykykyä ja sen kehittämistä.
Miten ohjelmointi toimii? ›Ohjelmointi ei ole lainkaan mystistä. Siinä vain annetaan tietokoneelle tarkka toimintaohje eli algoritmi, jonka avulla se tekee halutun asian. Tietokoneohjelma voi esimerkiksi vähentää palkastasi verot ja sivukulut ja laskea näin käteen jäävän nettopalkan.