Array find i Python
admin - juni 23, 2021Arrays betegnes normalt som lister. For nemheds skyld kalder vi dem arrays i denne artikel.
Python har en metode til at søge efter et element i et array, kendt som index().
Vi kan finde et indeks ved hjælp af:
x =
print(x.index('o'))
Arrays starter med indeks nul (0) i Python:

Hvis du ville køre x.index(‘p’) ville du få nul som output (første indeks).
Relateret kursus:
- Python Crash Course: Master Python Programming
Array duplikater: Hvis arrayet indeholder dubletter, vil index()-metoden kun returnere det første element.
Find flere forekomster
Hvis du vil have flere til at finde flere forekomster af et element, skal du bruge nedenstående lambda-funktion.
get_indexes = lambda x, xs:
Find i string-arrays
For at finde et element i et string-array skal du bruge:
x =
print(x.index("Earth"))
Du kan bruge denne kode, hvis du vil finde flere forekomster:
x =
get_indexes = lambda x, xs:
print(get_indexes("Earth",x))
Find i numerisk array
Indeksmetoden virker også på numeriske arrays:
x =
print(x.index(7))
For at finde flere forekomster kan du bruge denne lambda-funktion:
x =
get_indexes = lambda x, xs:
print(get_indexes(7,x))
Seneste indlæg
- Jason Weingart Photography
- Komplet vs. ukomplet rygmarvsskade:
- 25 bedste rockkoncert-outfits til mænd, der skal prøves i år
- Økonomiske omkostninger – Omkostningerne ved Anden Verdenskrig
- 14.7: Polysaccharider
- De 11 mest populære indtjeningsmodeller + fordele/ulemper ved hver model
- Gwyneth Paltrow chokeret over at opdage, at hun medvirkede i ‘Spider-Man’Man’ er ugens bedste virale video
- Miljøpåvirkninger af vand på flaske
- Kan katte spise pistacienødder?
- Dette er, hvad der skete, da ekskæresterne Chris Brown og Karrueche Tran endte på samme natklub
Skriv et svar