Inhoudsopgave[Zich verstoppen][Laten zien]
In deze zelfstudie gaan we lijsten nader bekijken. We hebben al geleerd over tekenreeksen en indexen in Python. Laten we een beetje diep duiken.
lijsten
Kijk naar dit voorbeeld:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Dit zal alleen het item op index 0, dwz "Shahbaz" op de terminal, afdrukken.
Of u kunt de volledige lijst afdrukken door gewoon te gebruiken print(names)
Laten we echter zeggen dat we de lijst met namen in een later stadium van het programma moeten bijwerken. We kunnen het als volgt doen:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Nu is de invoer op index 3 bijgewerkt naar "Dimitri".
Oefening
Hier is een oefening voor jou. Ik wil dat je een programma schrijft om het grootste getal op je lijst te vinden. Dit is een fantastische oefening voor beginners, dus ga je gang en besteed er een paar minuten aan, kom dan terug en lees verder.
Oplossing
Laten we een lijst met getallen definiëren
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Om nu het grootste getal in deze lijst te vinden, moeten we een andere variabele definiëren, laten we het max noemen. Deze variabele bevat het grootste getal. In eerste instantie wilt u ervan uitgaan dat het eerste item in deze lijst het grootste aantal is.
max = numbers[0]
We nemen alleen aan dat het eerste item het grootste aantal is. De kans is groot dat onze veronderstelling verkeerd is. We moeten deze lijst dus herhalen door er doorheen te bladeren. We zullen elk item krijgen en vergelijken met 'max'. Als het groter is dan 'max', moeten we 'max' opnieuw instellen op dat aantal.
for number in numbers:
if number > max:
max = number
print(max)
Tweedimensionale lijsten
Laten we het hebben over tweedimensionale lijsten in Python. Tweedimensionale lijsten zijn extreem krachtig en hebben veel toepassingen in datawetenschap en machine learning.
Hier is een voorbeeld: in wiskunde hebben we een concept genaamd matrix, dat lijkt op een rechthoekige reeks getallen. Laat me het je laten zien.
Dit is een matrix van 3 bij 3 met verticale kolommen en horizontale rijen. Nu kunnen we dit in python modelleren met behulp van een tweedimensionale lijst. Een tweedimensionale lijst is een lijst waarbij elk item in die lijst een andere lijst is. Laat me het je laten zien.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Dit is een tweedimensionale lijst waarin elk item nog drie items bevat. Er wordt gezegd dat deze lijst drie items heeft en elk item heeft dan drie items. Dit wordt een tweedimensionale lijst genoemd.
Dit is hoe we toegang krijgen tot een item in een tweedimensionale lijst.
matrix[1][2]
De eerste vierkante haak vertegenwoordigt het item van de eerste lijst, dwz [4, 5, 6]. De tweede vertegenwoordigt de index van het item in die lijst, dwz 6. Laten we dit afdrukken.
U kunt ook de afzonderlijke items in het programma bijwerken zoals we eerder deden.
Laten we een toevoegen geneste lus dingen interessant te maken. Hiermee worden alle waarden in onze tweedimensionale lijst op de terminal afgedrukt.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Maak een lijst van methoden
In deze sectie zullen we enkele lijstmethoden of lijstfuncties bespreken. Dit zijn de bewerkingen die we in een lijst kunnen uitvoeren.
Laten we om te beginnen een lijst met nummers definiëren:
numbers = [4, 1, 7, 5, 0, 9]
Nu zijn er een aantal dingen die we met deze lijst kunnen doen. We kunnen er nieuwe items aan toevoegen, we kunnen bestaande items verwijderen en controleren op het bestaan van een item.
Dus als je typt numbers.
er verschijnt een lijst met verschillende functies. We kunnen alle methoden of functies zien die u met lijsten kunt gebruiken.
Laten we de append-methode aanroepen om een nieuw item aan deze lijst toe te voegen. Laten we zeggen '13'. Nee, het is eigenlijk geen goed nummer. Ik maak maar een grapje, ik ben niet bijgelovig. Laten we '13' toevoegen en dan onze lijst afdrukken.
numbers.append(13)
print(numbers)
u kunt zien dat het nummer '13' aan het einde van de lijst is afgedrukt. Maar wat als u ergens in het midden of aan het begin van onze lijst een nummer wilt toevoegen? Daarvoor gebruiken we een andere methode, die een “insert” wordt genoemd. Het gebruikt twee waarden. De eerste waarde is de index waar u een element wilt invoegen en de tweede is het werkelijke aantal.
Laten we het gebruiken:
U kunt zien dat het nummer '13' in het begin is afgedrukt.
Laten we zeggen dat we een nummer willen verwijderen. De methode die we zullen gebruiken is "verwijderen".
Laten we het bestaan van een nummer in onze lijst controleren. Het is veel eenvoudiger dan het klinkt. We controleren het bestaan van 20 op onze lijst. Dit is hoe we het gaan doen:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Het retourneert een booleaanse waarde die het bestaan van '20' in de lijst vertegenwoordigt.
U kunt meer te weten komen over alle verschillende functies van de officiële Python-documentatie.
verpakken
Dat was alles over de lijsten. U kunt experimenteren met de methoden om vaardig te worden in Python-lijsten.
De volgende lezing zal zich richten op "tupels" in Python.
Laat een reactie achter