Javascript Object in array vervangen

| | | | |

Er zijn drie manieren om een element in een Python-lijst te vervangen. U kunt lijstindexering of een lus gebruiken om een item te vervangen. Als u een nieuwe lijst wilt maken op basis van een bestaande lijst en een wijziging wilt aanbrengen, kunt u een lijstbegrip gebruiken.

U kunt besluiten een waarde in een lijst te wijzigen. Stel dat u een menu voor een restaurant maakt. U merkt misschien dat u een van de verkeerde menu-items hebt gespeld. Om deze fout te corrigeren, moet u een U kunt een item in een Python-lijst vervangen door een bestaande itemlus in de lijst te gebruiken.

Python Vervang element in lijst

, index lijsten of begripslijsten. De eerste twee methoden wijzigen een bestaande lijst in een lijstbegrip creëert een nieuwe lijst met de gespecificeerde wijzigingen

Een van de methoden Samenvattend:.

  • Indexeringslijsten: we gebruiken het indexnummer van een element in de lijst om de aan dit element gekoppelde waarde te wijzigen. Het gelijkteken wordt gebruikt om een waarde in een lijst te wijzigen
  • Lijst opnemen:. Lijstsyntaxis Begrijpen maakt een nieuwe lijst van een bestaand bedrijf. U kunt voorwaarden specificeren in het begrip van de lijst om de waarden ‚Äã‚Äãin de nieuwe lijst
  • voor de lus te bepalen. De lus herhaalt de elementen van een lijst. Indexering wordt gebruikt om de daadwerkelijke wijziging in de lijst aan te brengen. We gebruiken de methode enumerate () om twee lijsten met indexnummers en waarden te maken die we kunnen herhalen.

In deze handleiding bekijken we elk van deze methoden. We verwijzen naar een voorbeeld van elk om u op weg te helpen

Python Vervang item in lijst. Door de lijst met indexeringen te gebruiken

De beste manier om een item in een lijst te vervangen, is door gebruik te maken van Python-syntaxisindexering . Met indexeren kunt u een item of een reeks items uit een lijst kiezen. Met de toewijzingsoperator kunt u een waarde op een bepaalde positie in een lijst wijzigen.

We zijn een winkelprijsinformatieprogramma aan het bouwen in een kledingwinkel. de prijs van het eerste item op onze lijst moet worden verhoogd met $ 5. Om dit te doen gebruiken we de `indexering van lijsten

Begin met het maken van een lijst met de prijzen van onze producten:.

We gebruiken indexering om het eerste punt in onze lijst, 99.95, te selecteren en aan te passen. Deze waarde heeft de indexpositie nul. Dit komt omdat de lijsten vanaf nul worden geïndexeerd:

Onze code selecteert het element op positie nul en stelt de waarde in op 104.95. Dit betekent een stijging van $ 5 op de oude waarde. Onze code retourneert onze lijst met items met de eerste prijswijziging:

We kunnen onze lijst wijzigen door vijf toe te voegen aan de huidige waarde van prijzen [0]:

prijs [0] komt overeen met het eerste element van onze lijst (die op positie index)

onze code retourneert een lijst met dezelfde waarden ‚Äã‚Äãals ons eerste voorbeeld:.

Python Vervang element in lijst: gebruik een lijst inclusief

< a href="/python-list-comprehension/"> Het introduceren van de Python-lijst is misschien wel de meest Python-manier om een item in een lijst te vinden en te vervangen. Deze methode is handig als u een nieuwe lijst wilt maken op basis van de waarden ‚Äã‚Äãvan een bestaande.

Met behulp van een lijstbegrip kunt u door items in een bestaande lijst bladeren en een nieuwe lijst maken op basis van een bepaald criterium. U kunt bijvoorbeeld een nieuwe lijst genereren die artikelen bevat die beginnen met "C" uit een bestaande lijst.

Hier maken we een programma dat een korting van 10% berekent op alle producten in een winkel die detailhandel verkoopt. van kleding met een waarde van meer dan $ 50 We gebruiken onze vorige prijslijst van producten:

Vervolgens definiëren we een lijst die de elementen van onze lijst vervangt:

Deze lijst inclusief itereert door de "prijs" lijst en vindt waarden ‚Äã‚Äãter waarde van meer dan $ 50. Op deze artikelen wordt een korting van 10% toegepast. Laten we de bijgewerkte waarden ronddraaien ‚Äã‚Äãtot op twee decimalen met behulp van de round () methode

Onze code retourneert onze lijst met nieuwe prijzen.

Er is een reductie toegepast op elk element van 10%

Python vervangt het element in de lijst. een For-lus gebruiken

Je kunt elementen in een lijst vervangen met een python door lus . Om dit te doen, hebben we de functie Python enumerate () nodig. Deze functie retourneert twee lijsten: indexnummers in een lijst en waarden ‚Äã‚Äãin een lijst. Laat deze twee lijsten herhalen met een enkele lus

In dit voorbeeld gebruiken we dezelfde prijslijst in onze code:.

we definiëren vervolgens een lus die deze lijst herhaalt met de enumerate function () :

De waarde "index" slaat de positie op van de index d `een element. "Artikel" is de waarde die aan deze indexpositie is gekoppeld. De komma scheidt de twee lijstwaarden ‚Äã‚Äãgeretourneerd met de methode enumerate ()

Het ophalen van twee of meer waarden ‚Äã‚Äãvan een methode of een andere waarde wordt decompressie genoemd. We hebben twee lijsten van de enumerate ()-methode "uitgepakt".

We gebruiken dezelfde formule hierboven om te berekenen een waarde van meer dan $ 50 korting op 10% artikelen. Laten we onze code uitvoeren en kijken wat er gebeurt:

Onze code wijzigt de items in onze "prijs" lijst correct op basis van onze korting.

Conclusie

Je kunt items in een Python-lijst vervangen met behulp van het begrip lijst indexering of looping.

Als u een waarde in een lijst wilt vervangen, is de indexeringssyntaxis geschikter. Om meerdere items in een lijst te vervangen die aan een criterium voldoen, is het gebruik van inzicht in de lijst een goede oplossing. Hoewel de krullen functioneel zijn, zijn ze minder Pythonisch dan het begrip van de lijst.

Ben je geïnteresseerd in meer bronnen om je te helpen Python te leren? Als dat het geval is, moet u onze Python-leergids raadplegen. Deze gids bevat een lijst met de beste cursussen, boeken en leermiddelen die u zullen helpen de taal beheersen.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method