Pogostost Danj je seznam klicanih številk

Slides:



Advertisements
Podobne predstavitve
Preberite te nasvete, če želite izvedeti, kako: 1 Prilagodite logotip
Advertisements

Mladenič, ki je bil zelo zaljubljen, se je nekega dne odločil, da si bo na svoj penis vtetoviral ime ženske, ki jo ljubi.
SEDEM ČUDES SVETA.
Kratka navodila za Video
K O M B I N A T O R I K A   Obravnava posebne naloge povezane s končnimi množicami. Kompleksija je podmnožica končne množice Število elementov v kompleksiji.
Kako določimo ploščino romba?
Tekmovanje mladih raziskovalcev
Naslov projekta Vaše ime | Ime učitelja | Šola
Urška Nikoletti, 2. Ma-ra mentorica: dr. Irena Nančovska Šerbec
Going with the Flow: Uporaba Microsoft Flow v praksi
My EBSCOhost Vodnik support.ebsco.com.
Podatkovne baze 1 in Osnove podatkovnih baz: priprave za izpit
Najboljše iz obeh svetov: uporaba javanskih knjižnic v .NET
Janez Eržen, Uroš Bajc - SCARF: Skaliranje digitalnega forenzičnega procesiranja z uporabo vsebniških tehnologij v oblaku 28. maj 2018.
Žiga Kern, Tim Oblak, Valentin Sojar -
Ad MIKROBIOLOŠKA STABILNOST DEJAVNIKI, KI VPLIVAJO NA UČINKOVITOST
Naslov dogodka Datum dogodka Čas dogodka
Vektorji.
Postavitev naslova Podnaslov.
Postavitev naslova Podnaslov.
Postopek prodaje vozila
NEMŠKI KURIKULUM IN PRIMERJAVA S SLOVENSKIM
Mikrokrmilnik in programiranje
Upravljajmo SQL Server z odprto kodo
Elektronska pošta.
Iskanje K-tega najmanjšega el.
USLOVNE NAREDBE.
DATOTEKE - povzetek open(ime,'w') datPisi = open(ime,'w')
Večkratne vrednosti ali tabele.
ODVOD VEZANI EKSTREMI VEZANI EKSTREMI
Postavitev naslova Podnaslov.
NEWTONOVI ZAKONI fizika
dLib in slovenska književnost
Uporaba LOGGER PROja Aktiv fizikov SEŠTG
POVRATNI SVOJILNI ZAIMEK
LIMITA ZAPOREDJA LIMITA FUNKCIJE
I.gimnazija v Celju CUNAMI.
Ekstrem na polodprtem intervalu
Vnos podatkov s tipkovnico
RETORIKA.
Iz vsebine Okvirjenje ABP, GBN, SRP Vrednotenje Odkrivanje napak, CRC.
Programska oprema računalnika
Napredno iskanje na spletnem mestu EBSCOhost ~ z enim iskalnim poljem
Ime izdelka.
Spremenljivke, prireditveni stavek
predmet: uporaba IKT pri poslovanju
Kartiranje habitata.
TEORIJA ODGOVORA NA POSTAVKO (Item response theory - IRT) ali
Križ je vsak moj trenutek lahko ga sprejmem ali ne.
Kaj je Oddaljeno namizje (ON)?
Dr. Samo Rugelj 21. maj, 2014 NEKAJ PREMISLEKOV O VREDNOTENJU KAKOVOSTI KNJIG ZA ODRASLE NA SLOVENSKEM dr. Samo Rugelj 21. maj,
DK – STEP 7 – Podatkovni bloki
program Lync v Trgovini Windows
Anika Zupančič RAČUNALNIŠKI VIRUSI.
Objekti, razredi, ... Od kje in zakaj.
6. poglavje: Računalniška vezja
Člani tima mreže 2: Darja Pagon Sabina Jeklar Ana Krivec Pristov
Metode Funkcije, podprogrami.
Najkrajše poti in Bellman-Fordov algoritem
Interna struktura NTFS
Objektno programiranje
Pripravil: Šolsko leto:
Programiranje za učitelje - neprogramerje
M. Šifrar: Rakete na vodni pogon
50 Outlookovih bližnjic na tipkovnici, s katerimi boste prihranili čas
Andrej Grah a.k.a. Burgola
A. S. Puškin PIKOVA DAMA.
Napisala: Svetlana Makarovič Lutke: Ema Hribovšek
izkoristek Outlookovih funkcij
KONFLIKT KKKKK.
Zapis predstavitve:

Pogostost Danj je seznam klicanih številk klici = ['041 103194', '040 193831', '040 318319', '040 193831', '041 310239', '040 318319', '040 318319', '040 318319', '040 193831', '040 193831', '040 193831', '040 193831', '040 193831', '040 318319', '040 318319', '040 318319', '040 193831', '040 318319', '041 103194', '041 103194', '041 310239', '040 193831', '041 103194', '041 310239', '041 310239', '040 193831', '041 310239', '041 103194', '040 193831', '040 318319'] Ali pa seznam imen klici = ['Cilka', 'Dani', 'Berta', 'Dani', 'Ana', 'Berta', 'Berta', 'Berta', 'Dani', 'Dani', 'Dani', 'Dani', 'Dani', 'Berta', 'Berta', 'Berta', 'Dani', 'Berta', 'Cilka',  'Cilka', 'Ana', 'Dani', 'Cilka', 'Ana', 'Ana', 'Dani', 'Ana', 'Cilka', 'Dani', 'Berta'] Za vsako število (ime) nas zanima, kako pogosto se je pojavilo v seznamu

Rešitev s seznamom Zadnjič pogostosti = [] for ts in klici:     for žeTs in pogostosti:         if žeTs[0] == ts:             žeTs[1] += 1             break     else: # k FOR!!      pogostosti.append((ts, 1)) # to ne bo šlo, zakaj ne? print(pogostosti)

Testiranje Pogosto ko napišemo funkcijo, hočemo na isto datoteko dodati še testni program Glej: pogostost1.py Če potem zadevo uporabimo v drugem programu (z import) TestPogostost1.py nam testno okolje dela "zgago"

testiranje, import, __name__, __main__ Mimogrede

__name__, __main__ Python prebere datoteko s kodo in jo izvede F5 import dat A pred izvajanjem najprej nastavi nekaj posebnih spremenljivk Nas zanima tista z imenom __name__ Če je datoteka s kodo glavni program, potem __name__ dobi vrednost __main__ Če pa je datoteka s kodo "uvožena" v drugo (z import), potem pa __name__ postane enak imenu modula name.py uvozName.py

Uporaba slovarja Nazaj na zgled

S slovarjem smo to naredili takole pogostosti = {} for ts in klici:     pogostosti[ts] = 1 + pogostosti.get(ts,0) print(pogostosti) slovar.get(ključ, privzetaVrednost) Z get dobimo slovar[ključ], če je ključ v slovarju, oziroma privzetaVrednost drugače.

A gre še lažje Preštevanje je tako pogosto, da obstaja poseben modul, ki vsebuje ustrezne ukaze za preštevanje. Torej – dan imamo nek seznam in nas zanima, kolikokrat posamezni element nastopa v njem. >>>import collections >>>steviloKlicev = collections.Counter(klici) >>> steviloKlicev Counter({'Dani': 11, 'Berta': 9, 'Cilka': 5, 'Ana': 5}) >>> slovarPog = dict(steviloKlicev) >>> slovarPog {'Cilka': 5, 'Berta': 9, 'Ana': 5, 'Dani': 11} >>>list(steviloKlicev) ['Cilka', 'Berta', 'Ana', 'Dani'] Kako pa do seznama vrednosti? [5, 9, 5, 11]