Python: Sæt værdier til flere variabler på én gang
At kunne tildele værdier til flere variabler på én gang er en praktisk funktion i Python-programmeringssproget. Denne funktion gør det muligt at spare tid og skrivekode mere effektivt. I denne artikel vil vi udforske, hvordan man kan sætte flere variabler til den samme værdi i Python, både når variablerne allerede eksisterer og når de skal oprettes.
Sæt flere variabler til samme værdi i Python
I Python er det muligt at tildele værdier til flere variabler ved hjælp af én enkelt linje kode. Dette opnås ved at anvende attributtenmultiple assignmentellertupel packing. Med denne teknik kan vi give flere variabler den samme værdi uden at gentage koden flere gange.
Lad os se på et eksempel, hvor vi har to variabler,a
ogb
, som skal have den samme værdi:
a = b = 10
I ovenstående kode er værdien 10 tildelt både variablena
og variablenb
. Dette betyder, at begge variabler nu har samme værdi, nemlig 10.
Det er også muligt at tildele værdier til flere variabler samtidig ved hjælp af flere værdier i tupler:
a, b = 10, 20
I dette tilfælde får variablena
værdien 10, og variablenb
får værdien 20.
Eksempel: Sæt flere variabler til samme værdi
a = b = 10
print(Variablen a har værdien, a)
print(Variablen b har værdien, b)
a, b = 50, 60
print(Variablen a har nu værdien, a)
print(Variablen b har nu værdien, b)
I ovenstående eksempel kan vi se, at variablena
og variablenb
først er blevet tildelt værdien 10 og derefter blevet tildelt værdierne 50 og 60. Ved at bruge multiple assignment kan vi spare tid og reducere mængden af kode.
Brug multiple assignment til at ændre værdierne på eksisterende variabler
Udover at tildelte værdier til variabler kan multiple assignment også anvendes til at ændre værdierne på eksisterende variabler. Dette kan være nyttigt, når man f.eks. ønsker at opdatere værdierne i en liste eller en tupel.
Lad os sige, at vi har en liste af tal, og vi ønsker at ændre værdierne på de første tre elementer til 0. Dette kan gøres ved hjælp af multiple assignment:
numbers = [1, 2, 3, 4, 5]
numbers[0], numbers[1], numbers[2] = 0, 0, 0
print(numbers)
I ovenstående eksempel ændres værdierne ved at tildele 0 til de første tre elementer i listennumbers
. Resultatet er listen [0, 0, 0, 4, 5
].
Multiple assignment kan også bruges til at bytte værdierne på to variabler uden brug af en midlertidig variabel:
a = 10
b = 20
a, b = b, a
print(Værdien af a er nu, a)
print(Værdien af b er nu, b)
I dette eksempel bytter vi værdierne på variablernea
ogb
ved hjælp af multiple assignment. Resultatet era = 20
ogb = 10
.
Opsummering
I denne artikel lærte vi, hvordan man kan tildele værdier til flere variabler på én gang i Python ved hjælp af multiple assignment. Vi så på eksempler, hvor variabler enten blev tildelt samme værdi eller forskellige værdier ved hjælp af tupler. Vi så også på, hvordan multiple assignment kan bruges til at ændre værdierne på eksisterende variabler og til at bytte værdierne på to variabler. Multiple assignment er en nyttig funktion i Python, der gør det muligt at skrive mere effektiv kode og spare tid.
Vi håber, at denne artikel har været informativ og hjælpsom i din forståelse af, hvordan man kan tildele værdier til flere variabler på én gang i Python.
Ofte stillede spørgsmål
Hvordan kan man angive flere variabler til samme værdi i Python?
Hvordan kan man angive to variabler til samme værdi i Python?
Kan man angive flere variabler til forskellige værdier på én linje i Python?
Hvordan fungerer multiple assignment i Python?
Hvad sker der, hvis man angiver forskelligt antal variabler og værdier i multiple assignment i Python?
Hvordan kan man ændre værdien af en variabel, når den allerede er blevet angivet til en anden værdi i Python?
Kan man angive flere variabler til samme værdi i Python ved hjælp af en løkke?
Hvordan kan man angive værdier til mange variabler uden at gentage koden i Python?
Kan man angive værdier til mange variabler på én linje i Python?
Kan man angive flere variabler til samme værdi i Python uden at gentage værdien?
Andre populære artikler: JavaScript console.info() Metode • HTML form target-attribut • jQuery Effect delay() Metode • PHP isset() Funktion • AWS SAM Deployment Demo • SciPy Constants • Python String center() metoden • HTML DOM Select disabled Property • C – Det else if Statement • Hvad er RSS image Element? • CSS initial keyword: En dybdegående guide til brugen af initial-værdien i CSS • RegExp D Metakarakter • PostgreSQL – Select Data • Onhashchange Event • xsl:text: En grundig introduktion til brug og anvendelse • PHP getdate() Funktion • PHP addAttribute() Funktion • Sass Selector Functions: Dybdegående gennemgang af SCSS selektorer • Python MySQL Order By • PHP filter_input() Funktion