Vad betyder I programmeringen?
Hej
Vad innebär den här dubbelkolon? Den vanliga vet jag
Att den ska printa från (exklusive) 1a bokstaven och framåt med 2 steg emellan, alltså skippa varannan bokstav.
Det kallas för slicing.
Läs gärna igenom detta:
Strängar, som ”akleja” och listor indexeras i Python med första element som index 0.
Notationen:
i:j:k
betyder att man skall gå från index i till (men inte inklusive) index j med steg om k. Om man lämnar start eller slutundex tomma så betyder det från första till sista positionen i strängen eller listan.
blomma[0:1] -> ”a”
blomma[0:2]-> ”ak”
blomma[2:3] -> ”le”
blomma[2::2] -> ”lj”
Och om man lämnar sista positionen tom betyder det i steg om 1.
Analys skrev:Strängar, som ”akleja” och listor indexeras i Python med första element som index 0.
Notationen:
i:j:k
betyder att man skall gå från index i till (men inte inklusive) index j med steg om k. Om man lämnar start eller slutundex tomma så betyder det från första till sista positionen i strängen eller listan.
blomma[0:1] -> ”a”
blomma[0:2]-> ”ak”
blomma[2:3] -> ”le”
blomma[2::2] -> ”lj”
Alright så den hoppar mellan varannan steg typ.
Luffy skrev:Att den ska printa från (exklusive) 1a bokstaven och framåt med 2 steg emellan, alltså skippa varannan bokstav.
Alright got it then!
destiny99 skrev:Analys skrev:Strängar, som ”akleja” och listor indexeras i Python med första element som index 0.
Notationen:
i:j:k
betyder att man skall gå från index i till (men inte inklusive) index j med steg om k. Om man lämnar start eller slutundex tomma så betyder det från första till sista positionen i strängen eller listan.
blomma[0:1] -> ”a”
blomma[0:2]-> ”ak”
blomma[2:3] -> ”le”
blomma[2::2] -> ”lj”
Alright så den hoppar mellan varannan steg typ.
I sista fallet, ja, eftersom det står en 2:a efter andra kolonet.