Arbeta med Nästlade Listor i Python
Element i en lista i Python kan också vara listor. Detta bildar vad som kallas en "nästlad lista" eller "listor inom listor." Nästlade listor är kraftfulla för att organisera omfattande datastrukturer eftersom du kan lagra flernivådata inom en lista.
Till exempel kan du ha en lista där vissa element bara är enkla värden, och andra kan vara listor själva. Här är ett enkelt exempel:
123cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
Använda Variabler för Nästlade Listor
Detta exempel illustrerar en nästlad lista där det andra och fjärde elementet också är listor, och det fjärde elementet innehåller till och med en annan nästlad lista inom sig.
Du kan också skapa nästlade listor genom att sammanfoga listor som hålls i variabler. Detta kan vara användbart för att göra din kod mer läsbar. Till exempel:
1234567europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
Här definierar vi först tre oberoende listor för städer i Europa, Asien och Amerika. Vi kombinerar sedan listorna till en, world_cities
, som blir en nästlad lista.
Exemplet visar att en nästlad lista är ett bra sätt att organisera relaterad data, såsom städer från olika kontinenter, på ett naturligt, intuitivt och organiserat sätt.
Swipe to start coding
Fyll travel_wishlist
-listan med nästlade listor.
- Varje nästlad lista ska innehålla 3 element: Stad, Land och ungefärlig resekostnad.
travel_wishlist
-listan ska innehålla 3 nästlade listor med information om städer.
Till exempel kan du använda följande data:
1. Paris | Frankrike | 2000
2. Tokyo | Japan | 3500
3. Berlin | Tyskland | 3400
Notera
Du kan lägga till fler städer som nästlade listor, men se till att deras element är definierade i rätt format.
Lösning
Tack för dina kommentarer!
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal