Python List count() s PRIMJERIMA

⚡ Pametni sažetak

The Python Metoda count() vraća koliko se puta zadani element pojavljuje u listi ili nizu znakova. Ovdje ćete naučiti njezinu sintaksu, vidjeti primjere o listama i nizovima znakova te prebrojati sve elemente odjednom pomoću funkcije Counter.

  • 🔢 Što je to: count() vraća koliko se puta element pojavljuje na listi.
  • 📝 Sintaksa: list.count(element) uzima element koji treba brojati kao svoj argument.
  • ???? Nije pronađeno: count() vraća 0 kada element nije na listi.
  • 🔤 I žice također: count() također broji znakove ili podnizove u nizu.
  • 🤖 Pomoć umjetne inteligencije: Alati umjetne inteligencije poput Copilota trenutno generiraju kod za brojanje.

Python Broj popisa

Python računati

Count() je ugrađena funkcija u Python. Vratit će ukupan broj danog elementa na popisu. Funkcija count() koristi se za brojanje elemenata na popisu kao i niza.

Python Broj popisa ()

Count() je ugrađena funkcija u Piton. Vratit će vam broj zadanog elementa na popisu.

Sintaksa

list.count(element)

Parametri

element: Element za koji želite pronaći broj.

Povratna vrijednost

Metoda count() će vratiti cjelobrojnu vrijednost, tj. broj zadanog elementa sa zadane liste. Vraća 0 ako vrijednost nije pronađena na danom popisu.

Primjer 1: Broj popisa

Sljedeći primjer pokazuje rad funkcije count() na popisu:

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

Izlaz:

The count of color: green is  3

Primjer 2: Pronađite broj elemenata (duplikata) na danom popisu

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

Izlaz:

The count of element: 3 is  4

Brojanje znakova u nizu

Metoda count() također radi s nizovima znakova, vraćajući koliko se puta znak ili podniz pojavljuje.

message = "hello world"
print(message.count("l"))
print(message.count("o"))

Izlaz:

3
2

Prebroj sve elemente pomoću brojača

Za brojanje svakog elementa odjednom umjesto jednog po jednog, koristite Counter iz modula kolekcija.

from collections import Counter

list1 = ["red", "green", "blue", "green", "red", "green"]
print(Counter(list1))

Izlaz:

Counter({'green': 3, 'red': 2, 'blue': 1})

Pitanja i odgovori

count() vraća broj pojavljivanja zadanog elementa u listi. list.count(element) uzima element kao argument i vraća cijeli broj.

count() vraća 0 kada element nije prisutan na popisu. Nikada ne generira grešku za nedostajuću vrijednost.

Da. string.count(substring) vraća koliko se puta znak ili podstring pojavljuje u stringu, funkcionirajući na isti način kao i na listi.

Koristite collections.Counter, koji vraća rječnik svakog elementa i njegov broj u jednom pozivu, umjesto pozivanja count() za svaki element.

count() broji jedan element odjednom, dok collections.Counter broji svaki element u jednom prolazu, što je brže kada vam je potrebno sve brojanje.

AI asistenti poput GitHub Copilot autocomplete count() i Counter poziva generiraju petlje ili comprehensione koji zbrajaju elemente iz kratkog opisa.

Da. Alati pokretani umjetnom inteligencijom mogu automatizirati pisanje koda za brojanje i učestalost, predložiti Counter umjesto ručnih petlji i preoblikovati spore brojače u učinkovite jednolinijske rečenice.

Da. count() tretira velika i mala slova kao različite, pa se 'A' i 'a' broje odvojeno. Prvo pretvorite tekst s lower() za brojanje koje nije osjetljivo na velika i mala slova.

Sažmite ovu objavu uz: