Skapa en Dictionary i Python
Ett Python-dictionary är en ordnad, muterbar samling av unika, oföränderliga nycklar kopplade till värden av valfri typ, som bevarar insättningsordningen och möjliggör effektiv åtkomst, tillägg, uppdatering och borttagning av objekt via nyckel.
Den grundläggande syntaxen för att skapa ett dictionary är följande:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Nycklar: måste vara oföränderliga (t.ex. strängar, tal, tuples). En lista eller ett annat dictionary kan inte vara nyckel;
- Värden: kan vara av vilken datatyp som helst (t.ex. strängar, tal, listor, andra dictionaries).
Föreställ dig att du hanterar ett bibliotek och vill lagra information om en bok. Så här kan du skapa ett dictionary för att representera bokens detaljer:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Denna ordbok använder strängar som nycklar för att lagra information om boken.
Ordböcker tillåter att nycklar är av vilken oföränderlig datatyp som helst. Till exempel kan du använda siffror som nycklar för att skapa ett index över bibliotekshyllor:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
I det här exemplet används siffror som nycklar för att koppla genrer till specifika bibliotekshyllor.
En oföränderlig datatyp är en typ av data som inte kan ändras efter skapandet. Exempel inkluderar strängar, tal och tupler.
Vad händer om nycklar dupliceras i en dictionary?
I Python måste dictionary-nycklar vara unika. Om duplicerade nycklar anges vid skapande eller uppdatering av en dictionary kommer den sista förekomsten av nyckeln att skriva över den tidigare. Det innebär att dictionaryn endast behåller det senaste värdet som är kopplat till den nyckeln.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
I detta fall skriver den andra nyckeln "title" med värdet "Animal Farm" över den första nyckeln "title".
Swipe to start coding
Skapa en ordbok med namnet library som lagrar information om minst tre böcker. Varje post i ordboken ska representera en bok med följande format:
- Nyckel: Boktitel (som en sträng)
- Värde: Författarens namn (som en sträng)
Du kan använda följande data:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Säkerställ att ordboken skapas med klamrar {} och att varje nyckel-värde-par separeras med ett kommatecken.
Lösning
Tack för dina kommentarer!
single
Fråga AI
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
Fantastiskt!
Completion betyg förbättrat till 4
Skapa en Dictionary i Python
Svep för att visa menyn
Ett Python-dictionary är en ordnad, muterbar samling av unika, oföränderliga nycklar kopplade till värden av valfri typ, som bevarar insättningsordningen och möjliggör effektiv åtkomst, tillägg, uppdatering och borttagning av objekt via nyckel.
Den grundläggande syntaxen för att skapa ett dictionary är följande:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Nycklar: måste vara oföränderliga (t.ex. strängar, tal, tuples). En lista eller ett annat dictionary kan inte vara nyckel;
- Värden: kan vara av vilken datatyp som helst (t.ex. strängar, tal, listor, andra dictionaries).
Föreställ dig att du hanterar ett bibliotek och vill lagra information om en bok. Så här kan du skapa ett dictionary för att representera bokens detaljer:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Denna ordbok använder strängar som nycklar för att lagra information om boken.
Ordböcker tillåter att nycklar är av vilken oföränderlig datatyp som helst. Till exempel kan du använda siffror som nycklar för att skapa ett index över bibliotekshyllor:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
I det här exemplet används siffror som nycklar för att koppla genrer till specifika bibliotekshyllor.
En oföränderlig datatyp är en typ av data som inte kan ändras efter skapandet. Exempel inkluderar strängar, tal och tupler.
Vad händer om nycklar dupliceras i en dictionary?
I Python måste dictionary-nycklar vara unika. Om duplicerade nycklar anges vid skapande eller uppdatering av en dictionary kommer den sista förekomsten av nyckeln att skriva över den tidigare. Det innebär att dictionaryn endast behåller det senaste värdet som är kopplat till den nyckeln.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
I detta fall skriver den andra nyckeln "title" med värdet "Animal Farm" över den första nyckeln "title".
Swipe to start coding
Skapa en ordbok med namnet library som lagrar information om minst tre böcker. Varje post i ordboken ska representera en bok med följande format:
- Nyckel: Boktitel (som en sträng)
- Värde: Författarens namn (som en sträng)
Du kan använda följande data:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Säkerställ att ordboken skapas med klamrar {} och att varje nyckel-värde-par separeras med ett kommatecken.
Lösning
Tack för dina kommentarer!
single