Rumah  >  Artikel  >  pembangunan bahagian belakang  >  [python] mengira perkataan dalam teks

[python] mengira perkataan dalam teks

WBOY
WBOYasal
2024-07-21 16:31:42267semak imbas

[python] count words in a text

Saya baru-baru ini menemui satu pelapik untuk mengira perkataan daripada teks dalam ular sawa:

text = "Tags help people find your post - think of them as the topics or categories that best describe your post."

from collections import Counter

words = Counter(text)[" "] #19

untuk menyatakannya dengan lebih tepat, ini mengira bilangan ruang (" ") dalam teks.

selain itu, Counter ialah pemetaan ular sawa yang mencipta dict di mana kunci adalah setiap huruf unik daripada teks dan nilai yang sepadan ialah bilangan kejadian huruf itu.

pemetaan ialah bekas boleh lelar dengan panjang tetap. ini bermaksud tiga perkara (mengikut):

  1. anda boleh mengulangi itemnya
  2. anda boleh menyemak kewujudan item menggunakan dalam kata kunci (cth., "x" dalam perkataan)
  3. len(perkataan) mengembalikan integer

dengan kata lain, ia datang dengan kaedah dunder ini (sekali lagi, dengan sewajarnya):

  1. __getitem__(): boleh mengakses item menggunakan notasi dct["key"]
  2. __iter__(): kembalikan objek iterator untuk digunakan dalam gelung for
  3. __len__(): mentakrifkan tingkah laku len()

Atas ialah kandungan terperinci [python] mengira perkataan dalam teks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn