Javascript-woordenboeksleutels

| | | | | | | | | | | | | | | | | | | | |

Je kunt een Python-lijst converteren naar een woordenboek met behulp van een woordenboekbegripmethode , dict.fromkeys () of zip (). De drie methoden creëren een nieuw woordenboek. Ze wijzigen de bestaande lijst niet.

Lijsten en Python-woordenboeken zijn twee structuren die worden gebruikt om gegevens op te slaan. Maar wat als u een lijst naar een woordenboek wilt converteren? U kunt dit doen als u een uniek label wilt toewijzen aan elke waarde die u hebt opgeslagen. Dit kan in een woordenboek.

Er zijn technieken en ingebouwde functies die je in Python kunt gebruiken om een lijst om te zetten naar een woordenboek. In deze programmeerhandleiding wordt aan de hand van voorbeelden besproken hoe u een lijst in Python kunt omzetten in een woordenboek.

Pythonlijsten en woordenboeken

Lijsten en woordenboeken zijn voorbeelden van Python-verzamelingen. Hiermee kunt u meerdere vergelijkbare waarden samen opslaan in een enkele gegevensstructuur.

Met de gegevensstructuur van de lijst kunt u gegevens in een specifieke volgorde opslaan. Hier is een voorbeeld van een Python-lijst:

Onze lijst met de naam takeout_prices bevat vier waarden.

Woordenboeken daarentegen worden niet gesorteerd en kunnen niet meerdere dubbele waarden opslaan.

Hier is een voorbeeld van een Python-woordenboek :

Woordenboeken zijn handig als u labels aan elke waarde wilt koppelen. Lijsten zijn het beste als u vergelijkbare gegevens opslaat, zoals prijslijsten of namen, waarbij elke waarde niet kan worden gelabeld.

Python Convert List-woordenboek

U kunt een Python-lijst in een woordenboek converteren met behulp van het dict.fromkeys-proces (), een woordenboekbegrip of de methode voor het sluiten van slide (). ) methode is handig als u twee lijsten wilt samenvoegen tot een woordenboek

Laten we deze methoden snel samenvatten:.

  • dict.fromkeys () - wordt gebruikt om een woordenboek te maken van een lijst. U kunt ook een standaardwaarde instellen voor alle sleutels. U kunt geen individuele waarden ‚Äã‚Äãvoor elk item in de Dictionary
  • Understand Dictionary instellen. Maak een nieuw woordenboek van een bestaande lijst. U kunt verschillende waarden ‚Äã‚Äãvoor elke sleutel in het woordenboek specificeren. Woordenboekbegrippen zijn vergelijkbaar met Python-lijsten introduceren in de
  • zip ():-structuur. Converteer twee of meer lijsten naar een lijst met tuples. U kunt de methode dict () gebruiken om de lijst met tuples om te zetten in een woordenboek

We zullen elk van de bovenstaande drie methoden gebruiken om te laten zien hoe je een lijst naar een woordenboek converteert

Python list convert Dictionary: .fromkeys dict ()

Stel dat we hebben een lijst met vruchten die we in een woordenboek willen veranderen. De waarde die aan elke vrucht wordt toegewezen, moet Beschikbaar zijn:

We zouden dit woordenboek kunnen maken met het dictaat. fromkeys () methode. Deze methode accepteert een lijst met sleutels die u in een woordenboek wilt veranderen. Optioneel kunt u een waarde opgeven die u aan elke toets wilt toewijzen.

U kunt een enkele waarde opgeven die aan elke toets moet worden toegewezen. Je kunt niet zeggen dat de ene sleutel een waarde moet hebben en een andere sleutel een andere waarde t

Laten we onze lijst met fruit omzetten in een woordenboek:.

Onze code retourneert de objecten in deze lijst in een woordenboekobject:

Eerst verklaren we een Python-variabelen genaamd fruits die de namen van de sleutels opslaan die we in ons woordenboek willen gebruiken.

wij gebruiken dict.fromkeys () om een woordenboek te maken dat de sleutelnamen gebruikt die we hebben opgeslagen in de fruit array. Deze methode wijst de waarde van elke sleutel toe als Beschikbaar. Ten slotte drukken we het nieuwe woordenboek af naar de console.

Als we de Beschikbare waarde niet in onze code hadden gespecificeerd, zou de standaard voor sleutels in ons woordenboek Geen zijn.

convert Python list Dictionary: Begrijp Woordenboek

We kunnen ook een techniek gebruiken genaamd Begrijp Woordenboek om een Python-lijst te converteren naar een woordenboek dat dezelfde gebruikt. De waarden ‚Äã‚Äã

< / a>

Een woordenboekbegrip is vergelijkbaar met een lijst, met dien verstande dat beide methoden een nieuwe waarde van hun respectieve gegevenstypes creëren. Woordenboekbegrippen gebruiken vierkante haken ({}), terwijl het begrip van lijsten vierkante haken gebruikt ([])

Zet onze lijst met fruit om in een woordenboek met behulp van woordenboekbegrip:.

onze code geeft als resultaat:

op de eerste hebben we een lijst gemaakt met de naam fruit waarin de namen die we wilden verplaatsen in een woordenboek zijn opgeslagen.

Vervolgens gebruikten we het begripswoordenboek om door elk item in het fruit. We zullen een item aan ons nieuwe woordenboek toevoegen voor elke vrucht op onze lijst. De waarde die we aan elke vrucht hebben toegewezen, was Beschikbaar. Ten slotte hebben we ons nieuwe woordenboek op de console afgedrukt

Lijst Convert Python-woordenboek: zip ()

In ons laatste voorbeeld hebben we een enkele lijst geconverteerd naar een woordenboek en een standaardwaarde toegewezen aan elk element in het woordenboek . Het is echter mogelijk om twee lijsten in een woordenboek om te zetten.

Hiervoor kunnen we de functie Python zip () gebruiken . Met deze functie kunnen we twee lijsten samenvoegen. We kunnen de ene lijst gebruiken als sleutels voor het woordenboek en de andere als waarden.

Stel dat we twee lijsten hebben:. Een met een lijst van fruit en de andere met de prijs van een enkele vrucht. We willen een uniek woordenboek maken waarin zowel de naam van een vrucht als de prijs wordt opgeslagen. We kunnen de volgende code gebruiken om deze taak uit te voeren:

Onze code retourneert:

Eerst hebben we twee lijsten gespecificeerd: een fruitlijst en een prijslijst. Dus gebruikten we de functie zip () om onze twee lijsten samen te voegen. De functie zip () retourneert een lijst met samengevoegde tupels. Omdat we een woordenboek willen, hebben we dict () gebruikt om onze tuples om te zetten in een woordenboek

Vervolgens hebben we de inhoud van ons nieuwe woordenboek naar de console afgedrukt.

Conclusie

Om een lijst naar een woordenboek te converteren Als u dezelfde waarden gebruikt, moet u de methode dict.fromkeys () gebruiken. Om twee lijsten naar een woordenboek te converteren, kunt u de functie Python zip () gebruiken. Woordenboek begrijpen stelt je in staat een nieuw woordenboek te maken op basis van de waarden ‚Äã‚Äãin een lijst.

In deze tutorial hebben we voorbeelden gebruikt om te laten zien hoe je drie benaderingen kunt gebruiken om een lijst in Python om te zetten in een woordenboek. U bent nu klaar om Python-lijsten naar woordenboeken te converteren als een professionele programmeur!

Wilt u meer weten over Python? Lees onze -handleiding over hoe u Python kunt leren Deze gids bevat een lijst met online cursussen, boeken en leermiddelen die u kunt gebruiken o ontwikkel uw codeerkennis in Python.