kmom05/lab5/Exercise 2.4

  • Författare
  • Meddelande

adminster3

på gång

  • Inlägg: 3
  • Blev medlem: 02 okt 2018, 22:00

kmom05/lab5/Exercise 2.4

Inlägg02 okt 2018, 22:06

Hej,
Jag har fastnat i Exercise 2.4 där kan jag inte förstå hur jag ska göra en "slice på listan" och sedan köra en replace på 2 och 3 elementet.


# Use slice on the list
#
# > [pig, horse, cow, cat, dog]
#
# and replace the second and third element with
#
# > "green, purple"


/Ali
Användarvisningsbild

Zeldah

dbwebb

  • Inlägg: 500
  • Blev medlem: 02 mar 2016, 10:17

Re: kmom05/lab5/Exercise 2.4

Inlägg03 okt 2018, 07:51

Är du med på hur slice fungerar?
Kod: Markera allt
test = [1,2,3,4,5]
print(test[0:2])

Så skriver den ut "1,2", slice väljer ut en range. Du också använda slice för att tilldela nya värden till en range i en lista.
Kod: Markera allt
test = [1,2,3,4,5]
test[0:2] = ["hej", "haj"]
print(test)

Nu ersätter vi elementen på index 0 och 1 med nya värden från listan till höger om tilldelningstecknet.
Så skriver den ut "['hej', 'haj', 3, 4, 5]".

adminster3

på gång

  • Inlägg: 3
  • Blev medlem: 02 okt 2018, 22:00

Re: kmom05/lab5/Exercise 2.4

Inlägg03 okt 2018, 20:32

Tack för svaret,
Jag har bara tolkat det fel, trodde att jag skulle utföra uppgiften i två seperata körningar.


/Ali

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 16 gäster