Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Åtkomst till Element i en Tuple: Indexeringsteknik | Behärska Python-Tuple
Python Datastrukturer

book
Åtkomst till Element i en Tuple: Indexeringsteknik

Att komma åt element i en tuple är enkelt och fungerar på samma sätt som med listor. Ange helt enkelt indexnumret inom hakparenteser. Kom ihåg att indexeringen börjar vid 0, precis som med listor.

movies = ("Inception", "Interstellar", "The Dark Knight", "Tenet", "Dunkirk", "Memento", "Following")

# Accessing the second movie
print(movies[1])

# Accessing the sixth movie
print(movies[5])
1234567
movies = ("Inception", "Interstellar", "The Dark Knight", "Tenet", "Dunkirk", "Memento", "Following") # Accessing the second movie print(movies[1]) # Accessing the sixth movie print(movies[5])
copy

Tuples stöder också negativ indexering, där indexeringen börjar från slutet. Således har det sista elementet ett index på -1, det näst sista är -2, och så vidare.

movies = ("Inception", "Interstellar", "The Dark Knight", "Tenet", "Dunkirk", "Memento", "Following")

# Accessing the last movie
print(movies[-1])

# Accessing the fourth movie from the end
print(movies[-4])
1234567
movies = ("Inception", "Interstellar", "The Dark Knight", "Tenet", "Dunkirk", "Memento", "Following") # Accessing the last movie print(movies[-1]) # Accessing the fourth movie from the end print(movies[-4])
copy

I exemplet ovan kommer vi åt det sista elementet (indexerat vid -1) och det fjärde elementet från slutet (indexerat vid -4).

Uppgift

Swipe to start coding

Vi fortsätter att arbeta med tuplen space_movies.

  • Hämta det första elementet i denna tuple och lagra det i variabeln first_movie.
  • Hämta det sista elementet i tuplen och lagra det i variabeln last_movie.
  • Initiera en ny lista favorite_movies och lägg till dessa 2 filmer i den.
  • Använd index för att slutföra denna uppgift.

Lösning

space_movies = ('2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian')

# Write your code here
first_movie = space_movies[0]
last_movie = space_movies[-1]

favorite_movies = [first_movie, last_movie]

# Testing
print("Favorite movies about space:", favorite_movies)
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

space_movies = ('2001: A Space Odyssey', 'Interstellar', 'Star Wars: Episode IV - A New Hope', 'Gravity', 'The Martian')

# Write your code here
first_movie = ___
last_movie = ___

favorite_movies = ___

# Testing
print("Favorite movies about space:", favorite_movies)

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt