Innehållsförteckning
Strukturdata 1/2
Det är den mest grundläggande datastrukturen i Python, den består av ett index och ett värde som är associerat med det, sekvenserna startar räkningen av deras index på 0 så det är viktigt att ta hänsyn till det när vi försöker komma åt dess element. Inom våra program.
Verktyget som vi kan hitta i denna typ av struktur är när vi arbetar med element som en databaspost. Antag att vi laddar en person, vi vet att det första indexet, det vill säga 0, blir namnet och nästa åldern. Låt oss se hur detta uppnås i Python:
>>> edward = ['Edward Gumby', 42]
Nu kan sekvenserna innehålla andra sekvenser, så vi kan göra många fler saker som kan vara ganska användbara, låt oss se följande exempel på hur vi gör en sekvens av sekvenser:
>>> edward = ['Edward Gumby', 42] >>> john = ['John Smith', 50] >>> database = [edward, john] >>> databas [['Edward Gumby', 42], ['John Smith', 50]]
Efter att ha sett denna introduktion av sekvenserna, låt oss gå vidare till listorna.
I det här avsnittet av vår handledning börjar vi titta på de speciella funktionerna i en lista och varför de ofta används i Python -program.
Låt oss börja med att titta på hur en sträng omvandlas till en lista:
>>> lista ('Hej') ['H', 'e', 'l', 'l', 'o']
Eftersom vi ser strängen "Hej" när den passerar genom listmetoden omvandlas den till en sekvens där varje bokstav är ett element för varje position i indexet, ibland är det användbart för att utföra operationer med strängarna och ändra dem i en viss sätt, om vi ville gå med dem igen och tilldela dem skulle vi använda metoden Ansluta sig med följande syntax '' .join (list) ”där listan är listan som vi vill tillämpa metoden på.
Vi har upprepade gånger sagt att den största fördelen med en lista är att vi kan ändra dess innehåll, låt oss se hur vi kan göra det med en grunduppgif.webpt, anta att vi har följande:
>>> x = [1, 1, 1]
Nu i den andra positionen, det vill säga vid index 1 måste vi ändra värdet av någon anledning:
>>> x [1] = 2
Vi ringer vår lista och ser hur uppdraget ändrades:
>>> x [1, 2, 1]
Hur vi ser en enkel men effektiv metod som kan vara mycket användbar när vi gör våra program; Det bör noteras att om vi försöker tilldela ett värde till ett index som inte existerar, med vårt tidigare exempel som bara har positioner 0, 1, 2, om vi försöker tilldela position 9, får vi ett fel.
I vissa program kan vi behöva göra mer än att titta på en lista, tänk om vi staplar element som kommer att behandlas och vi måste ta ut dem en efter en som vi redan har arbetat med, i det här fallet skulle vi använda metoden av För att ta bort objekt från en lista, låt oss titta på ett enkelt exempel på detta kraftfulla verktyg.
Antag att vi har följande lista.
>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']
Och vi säger att elementet vid index 2 redan har behandlats och bör uteslutas från listan.
>>> delnamn [2]
Nu kontrollerar vi vår lista och ser resultatet:
>>> namn ['Alice', 'Beth', 'Dee-Dee', 'Earl']
Med detta eliminerades elementet totalt och vi har sänkt listans index utan mycket komplikationer.
Med detta avslutar vi denna handledning i sin första del, i den andra delen kommer vi att fortsätta upptäcka nya funktioner för att arbeta med listorna över detta fantastiska språk som är Pytonorm.
Tidigaresida 1 av 2Nästa