Den matematiska läget är värdet i en datamängd som förekommer oftast . Du vill hitta det läget om du bläddrar efter dubbletter resultat . Den korta som Python-språket tillåter kan göra lösningen både elegant och minimal . Instruktioner
1
Öppna en ny fil i en textredigerare .
2
Skriv in följande rader . Detta ställer upp i listan du vill beräkna läget av , liksom de variabler resultat och en ordbok för sortering .
L = ( 1,2,3,4,5,6,7,8 , 7,7,45,7,1,3,3 ) d = { } mode = 0freq = 0 Addera 3
Skriv följande rader i din editor och tryck på " Tab " nyckel varje gång du ser :
för jag i L : om d.has_key ( i) : d [ i] + = 1 , annars : d [ i] = 1
4 Lägg de kommande raderna i din fil , ersätter med " Tab " -tangenten när du går :
om d [ i] > FREQ : mode = i freq = d [ i]
5 Placera nästa rad längst ned i filen :
print "Hittade läge " , mode , " frekvens " , frekv
6
Kör programmet för att se resultatet . Den skriver "Hittade läge 7 frekvens 4 . " Addera