Introduktion till ordlista i Python

En Python Dictionary är en av de mest använda insamlingsdatatyperna i Python-programmering. Elementen i pythonordboken är oordnade. Mer speciellt är lagringsformatet eller schemat som antyds i python-ordboken ett nyckelvärdesparformat. Så genom att ange motsvarande nyckelvärde till ordboken matar du ut det värde som är kopplat till det paret.

Syntax: ( Key : Value )

Exempel:

('A': 'Apple', 'B': 'Ball', 'c': 'cat', 'd': 'dog', 'e': 'elefant'

'f': 'groda', 'g': 'gel', 'h': 'huvud', 'i': 'impala', 'j': 'kanna')

Som nämnts ovan är ordboken lindad i lockiga hängslen med ett nyckelvärdesformat associerat med det. i vårt exempel ovan fungerar 'A' som nyckel och 'Apple' är det värde som är associerat med det. I pythonordboken upprätthålls konceptet med den primära nyckeln strikt. det betyder att ytterligare än bara när motsvarande nyckel inte kan tilldelas.

Metoder i Python Dictionary

Nedanstående tabell visar metoderna i Dictionary i Python:

Metod Beskrivning Syntax
kopia() Hela ordboken kopieras till en ny ordlista dict.copy ()
uppdatering() Hjälper till att uppdatera en befintlig ordlistor dict.update (dict2)
poster () Används för att visa artiklarna i en ordlista dict.items ()
sortera() gör det möjligt att sortera ordboken dict.sort ()
len () används för att bestämma det totala antalet objekt i ordboken len (dict)
Str () Skapa en ordlista i ett utskrivbart strängformat Str (dict)

Nedan är metoderna i pythonordboken:

1. kopia ()

För att kopiera en ordbok till en annan används kopieringsmetoden, så nyckelvärdesparna i en ordbok kommer att kopieras till den andra. Att använda denna process till en ordlista med befintligt innehåll gör att alla par i den aktiva ordlistan ska läggas tillbaka med de nya paren. så detta kommer alla objekt att kopieras och bli en del av det nyligen deklarerade ordboksposten. I exemplet nedan kan vi märka att komponenterna i ordboken Cyklar kopieras till en nyligen nämnda variabla fordon som omvandlas till en ordlista på grund av dess tilldelning.

Koda:

Bikes = ('Bike#1':'Bajaj', 'Bike#2':'Hero Honda', 'Bike#3':'Yamaha' )
Vehicles = Bikes.copy()
print("All Top Bikes in market : ", Vehicles)

Produktion:

2. uppdatering ()

Uppdateringsprocessen definierar två medel, ett lägger till ett nytt element i en befintlig ordbok eller uppdaterar ett nyckelvärdespar i en befintlig ordbok. Så när en ny artikel läggs till läggs den till i slutet av ordboken. På liknande sätt, när en befintlig ordbokskomponent uppdateras kommer det inte att ske någon positionsändring till en komponent, endast uppdateringen kommer att tillämpas för det påverkade objektet. Exempel på samma visas nedan. I exemplet nedan läggs ett nytt element som kallas Bike # 4 med värdet Yamaha till i ordboken. I nästa fall ändras den befintliga artikeln Bike # 3 så att det nuvarande värdet på Hero Honda ändras till Hero-Honda. som visas i utgångsnäppet tillämpas ändringen endast på motsvarande artikel och det finns ingen positionsändring på det.

Koda:

Bikes=('Bike#1':'Bajaj', 'Bike#2':'Hero Honda', 'Bike#3':'Yamaha' )
Bikes.update(('Bike#4' : 'Bullet'))
print("All Top Bikes in market List1 : ", Bikes)
print("!------------------------------------------------!")
Bikes.update( ('Bike#3' : 'Hero-Honda'))
print("All Top Bikes in market List2 : ", Bikes)

Produktion:

3. artiklar ()

Objektmetoden används för att visa alla element (tuples) som finns i python-ordboken. så när ett ordbokspost tillämpas på en objektmetod visas alla nycklar och värden associerade med den respektive ordlistan. I exemplet nedan används ordlistan Cyklar för metod för objekt () som gör som visas nedan för varje cykelnamn tillsammans med dess nyckel visas i konsolen.

Koda:

Bikes=('Bike#1':'Bajaj', 'Bike#2':'Hero Honda', 'Bike#3':'Yamaha' )
print('All Top bikes in the market', Bikes.items())

Produktion:

4. sortera ()

Elementen i en ordlista kan sorteras med metoden sortering (). denna metod sorterar varje element i ordboken i enlighet därmed.

Koda:

Bikes=('Bike#1':'Bajaj', 'Bike#2':'Hero Honda', 'Bike#3':'Yamaha' )
Bike_sorted = Bikes.items()
print('All Top bikes in the market', Bike_sorted)

Produktion:

5. len ()

Metoden len () används för att bestämma räkneelementen i en given ordbokskomponent. så det totala antalet av det totala antalet nyckelvärdespar i motsvarande ordbok kommer att visas. Detta fungerar dessutom som en omslagsmetod så det betyder att ordboken kommer att lindas in i längdmetoden.

Koda:

Bikes=('Bike#1':'Bajaj', 'Bike#2':'Hero Honda', 'Bike#3':'Yamaha' )
print('Total bikes in the market', len(Bikes))

Produktion:

6. str ()

Metoden str () används för att skapa en ordlista till ett strängformat. detta är mer av en typkastningsmetod. Så typkasting betyder konvertering av en komponent i en datatyp till ett annat datatypvärde. återigen innebär detta en omslagsprocess där den påverkade ordbokskomponenten kommer att lindas in i str () -metoden. Nedanstående exempel visar tydligt att den genererade ordbokskomponenten överförs till en strängkomponent. Så detta betyder att alla objekt, motsvarande nycklar och värden kommer att behandlas som en komponent i strängen.

Koda:

Bikes = ('Bike#1' : 'Bajaj', 'Bike#2' : 'Hero Honda', 'Bike#3' : 'Yamaha' )
Bikes_str = str(Bikes)
print(' bikes datatype format ', type(Bikes_str))

Produktion:

Python Ordered Dictionary

Orderdikt är mycket lika med vanliga typer av ordböcker i python-programmering, bortsett från dessa ordnade ordböcker är mycket effektivare för omorganisation. Här upprätthålls införingssekvensen mycket strikt. De viktigaste protokollen för den ordnade ordboken är som nedan:

  • Att infoga ett befintligt nyckelelement i en ordnad ordbok ersätter den befintliga nyckeln med den nya nyckelposten.
  • varje radering och återinsättning i en ordnad ordbok innebär att det borttagna objektet ska värdas som ett nytt och sista objekt i ordboken.
  • Algoritmiskt har OrderedDict kunnat utnyttja intermittent omskiftningspraxis igen än vanliga ordböcker.

Funktioner i Python Dictionary

De nyckelfunktioner som används i en ordlista är som nedan:

funktioner Beskrivning
Python Dictionary tydlig () Tar bort alla artiklar
Python Dictionary kopia () Returnerar kort kopia av en ordlista
Python Dictionary fromkeys () Skapar en ordlista från den givna sekvensen
Python Dictionary få () Hitta värdet på en nyckel
Python Dictionary-artiklar () returnerar vy över ordboken (nyckel, värde) par
Python Dictionary nycklar () Skriver ut tangenterna
Python Dictionary popitem () Ta bort det sista elementet i ordboken
Python Dictionary setdefault () Infogar nyckel med ett värde om nyckeln inte finns
Python Dictionary pop () tar bort och returnerar element med en given nyckel
Python Dictionary-värden () returnerar vy över alla värden i ordboken
Uppdatering av Python Dictionary () Uppdaterar ordboken

Koda:

from collections import OrderedDict
Veichles_ordered_dict=OrderedDict(('Bike1':'yamaha', 'Bike2':'honda', 'Bike3':'bajajpito', 'Bike4':'pulser', 'Bike5':'apache', 'Bike6':'enfield', 'Bike7':'enfieldclassic', 'Bike8':'KTM', 'Bike9':'Splendor', 'Bike10':'fazer', 'Bike11':'hondawing', 'Bike12':'marlbaro', 'Bike13':'harleydavidson', 'Bike14':'kymco', 'Bike15':'guzzi', 'Bike16':'moped', 'Bike17':'mahinderamojo', 'Bike18':'bmw', 'Bike19':'audi', 'Bike20':'bmwk1600', 'Car1':'fiat', 'Car2':'honda-civic', 'Car3':'sonato', 'Car4':'i10', 'Car5':'i20', 'Car6':'esteem', 'Car7':'alto', 'Car8':'ciaz', 'Car9':'honda-city', 'Car10':'baleno', 'Car11':'jeep', 'Car12':'tata-seiro', 'Car13':'tat-nano', 'Car14':'bentley', 'Car15':'ferrari', 'Car16':'jaguar', 'Car17':'mahindera', 'Car18':'bmw', 'Car19':'audi', 'Car20':'GLO'))
Veichles_ordered_dict('Bike21')= 'TVS50'
Veichles_ordered_dict('Car20')= 'ford'
print(" ")
print(" ALL KEYES IN VEICHLES ")
print('print the keys :', Veichles_ordered_dict.keys())
print(" ")
print(" ALL VALUES IN VEICHLES ")
print('print the Values :', Veichles_ordered_dict.values())

Produktion:

Exempel på implementering i Python Dictionary

Nedan följer exempel för att förklara pythonordboken:

Exempel 1

Koda:

# dicitonary creation
dict_1 = (1:1, 2:2, 3:9, 4:16, 5:25, 6:36, 7:49)
# item deleteion
print( " ITEM DELETION ")
print(dict_1.pop(3))
print(" ")
print(" Dictionary after deletion " )
# Output: (1: 1, 2: 4, 4: 16, 5: 25)
print(dict_1)
print(" ")
print(" Arbitary item removal " )
# arbitary item removal
print(dict_1.popitem())
print(" ")
print(" Dictionary after deletion " )
print(dict_1)
print(" ")
print(" Dictionary after removing all items " )
# remove all items
dict_1.clear()
# Output: ()
print(dict_1)

Produktion:

Förklaringen för koden ovan : I exemplet ovan inbegriper processen för att skapa ordbok med en ovanlig och indexerad radering av objekt i ordboken. raderingsprocessen uppnås med hjälp av popitem-metoden. Ursprungligen antyds en pop baserad på indexet, nästa impliceras en odefinierad pop som tar bort det sista elementet i ordboken, slutligen rensas hela ordboken upp med den rena metoden.

Exempel 2

Koda

Vechiles = ()
#Variable declaration
Bike_keys=('Bike#1', 'Bike#2', 'Bike#3', 'Bike#4', 'Bike#5', 'Bike#6', 'Bike#7', 'Bike#8', 'Bike#9', 'Bike#10', 'Bike#11', 'Bike#12', 'Bike#13', 'Bike#14', 'Bike#15', 'Bike#16', 'Bike#17', 'Bike#18', 'Bike#19', 'Bike#20') Bike_values = ('yamaha', 'honda', 'bajajpito', 'pulser', 'apache', 'enfield', 'enfieldclassic', 'KTM', 'Splendor', 'fazer', 'hondawing', 'marlbaro'
, 'harleydavidson', 'kymco', 'guzzi', 'moped', 'mahinderamojo', 'bmw', 'audi', 'bmwk1600') `Car_keys=('Car#1', 'Car#2', 'Car#3', 'Car#4', 'Car#5', 'Car#6', 'Car#7', 'Car#8', 'Car#9', 'Car#10',
'Car#11', 'Car#12', 'Car#13', 'Car#14', 'Car#15', 'Car#16', 'Car#17', 'Car#18', 'Car#19', 'Car#20') Car_values=('fiat', 'honda-civic', 'sonato', 'i10', 'i20', 'esteem', 'alto', 'ciaz', 'honda-city', 'baleno', 'jeep', 'tata-seiro'
, 'tat-nano', 'bentley', 'ferrari', 'jaguar', 'mahindera', 'bmw', 'audi', 'GLO') # Casting and Zipping Keys with values
Bikes=dict(zip(Bike_keys, Bike_values))
Cars=dict(zip(Car_keys, Car_values))
Bikes.update(Cars)
Vechiles = Bikes.copy()
#Print Section
print(" ")
print(" BIKES IN THE MARKET ")
print(Bikes)
print(" ")
print(" CARS IN THE MARKET ")
print(Cars)
print(" ")
print(" ALL VEICHLES IN THE MARKET ")
print(Vechiles)

Produktion:

Förklaringen för ovanstående kod : I exemplet ovan inbegriper processen för att skapa ordbok med en ovanlig metod för att gjuta och sammanfoga två olika enheter. programmet innebär att samla värden i två olika listor. Den första listan fungerar som nyckelpunkter för ordlistan Cyklar, den andra listan fungerar som värden för dikterade cyklar. då smälts båda de individuella listorna till en enda ordbokspost. ovanstående process upprepas för en annan lista med bilnycklar och värden. I det successiva avsnittet av koden sammanfogas dessa enskilda ordböcker som har dragits från en separat lista. Metoden uppdatering () används för att uppnå denna sammanfogningsprocess. här uppdateras ordlistan som du ansluter till som ett objekt till ett annat ordbokselement. vilket resulterar i en helt ny ordlista som är en kombination av båda nedan angivna ordlistor.

Slutsats

Insamling av datatyper har en överlägsen roll i alla vanliga programmeringsspråk på marknaden. I sådana fall erbjuder ordbokskomponenten i python ett stort utrymme för sofistikerad datahantering i python. de olika metoderna i dessa ordboksprodukter erbjuder ett stort exempel på tekniker att utföra på dataenheterna.

Rekommenderade artiklar

Detta är en guide till Dictionary in Python. Här diskuterar vi 6 metoder i en Python-ordlista, nyckelfunktioner och 2 exempel som implementerar Dictionary in Python. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. Python Break-uttalande
  2. Random Number Generator i Python
  3. Python IDE för Windows
  4. jQuery-evenemang
  5. C ++ Datatyper
  6. Break Statement i JavaScript
  7. HTML-händelser
  8. Sorteringsfunktion i Python med exempel
  9. Topp 5 HTML-händelseattribut med exempel

Kategori: