Menghitung elemen dalam string python

Artikel ini menjelaskan cara menghitung jumlah karakter/string tertentu di print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 1 dengan Python

  • Hitung karakter dan string. print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 _2
  • Hitung jumlah kata
  • Hitung dengan regex. print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 _3
  • Penghitungan tidak peka huruf besar-kecil

Lihat artikel berikut tentang cara mendapatkan panjang (jumlah karakter) dari seluruh string atau cara mencari string dan mendapatkan posisinya

  • Dapatkan panjang string (jumlah karakter) dengan Python
  • Cari string dengan Python (Periksa apakah substring disertakan/Dapatkan posisi substring)

Tautan Bersponsor

Hitung karakter dan string. print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 _2

Anda dapat menghitung berapa banyak karakter/substring yang terkandung oleh metode print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 2 dari string print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 1

s = 'abc_aabbcc_abc' print(s.count('abc')) # 2 print(s.count('a')) # 4 print(s.count('xyz')) # 0 _

sumber.

Jika argumen kedua print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 7 dan argumen ketiga print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 8 ditentukan, kisaran irisan print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 9 ditargetkan

print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2

sumber.

Seperti halnya pemotongan, nilai negatif dapat digunakan untuk menentukan posisi dari ujung. Jika print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 8 dihilangkan, rentangnya sampai akhir

  • Cara mengiris daftar, string, tuple dengan Python

print(s.count('a', -9)) # 2 print(s[-9:]) # abbcc_abc print(s[-9:].count('a')) # 2

sumber.

print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 2 menghitung substring yang tidak tumpang tindih. Karakter yang sama hanya dihitung sekali

s = 'abc_abc_abc' print(s.count('abc_abc')) # 1

sumber.

Jika Anda ingin menghitung substring yang tumpang tindih, gunakan ekspresi reguler yang dijelaskan di bawah

Hitung jumlah kata

Misalnya, jika Anda ingin menghitung "saya" dengan metode print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 2 dari print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 1, "Sam" juga dihitung

s = 'I am Sam' print(s.count('am')) # 2

sumber.

Jika Anda ingin menghitung kata, Anda dapat menggunakan metode print(s.count('a', -9)) # 2 print(s[-9:]) # abbcc_abc print(s[-9:].count('a')) # 2 4 untuk mengubahnya menjadi daftar kata demi kata. Daftar ini juga memiliki metode print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 2;

  • Pisahkan string dengan Python (pembatas, jeda baris, regex, dll. )

l = s.split() print(l) # ['I', 'am', 'Sam'] print(l.count('am')) # 1

sumber.

Untuk kalimat yang panjang, kelas print(s.count('a', -9)) # 2 print(s[-9:]) # abbcc_abc print(s[-9:].count('a')) # 2 _6 dari pustaka Python standar print(s.count('a', -9)) # 2 print(s[-9:]) # abbcc_abc print(s[-9:].count('a')) # 2 7 berguna untuk menghitung jumlah kemunculan setiap kata. Lihat artikel berikut

  • Hitung elemen dalam daftar dengan koleksi. Penghitung dengan Python

Perhatikan bahwa membagi menjadi kata-kata dengan print(s.count('a', -9)) # 2 print(s[-9:]) # abbcc_abc print(s[-9:].count('a')) # 2 4 adalah cara paling sederhana. Karena kalimat sebenarnya mungkin berisi berbagai simbol, aman untuk menggunakan pustaka pemrosesan bahasa alami seperti NLTK

  • NLTK. Perangkat Bahasa Alami

Tautan Bersponsor

Hitung dengan regex. print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 _3

Gunakan print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 _3 untuk menghitung substring yang cocok dengan pola regex

print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 3 mengembalikan semua bagian yang cocok sebagai daftar string. Panjang daftar (= jumlah elemen), yang bisa Anda dapatkan dengan fungsi bawaan s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 2, adalah jumlah bagian yang cocok

import re s = '123-456-789' print(re.findall('[0-9]{3}', s)) # ['123', '456', '789'] print(len(re.findall('[0-9]{3}', s))) # 3

sumber.

Pada contoh di atas, s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 _3 adalah pola ekspresi reguler yang cocok dengan angka 3 digit

Anda juga dapat menghitung substring yang tumpang tindih dengan pernyataan lookahead oleh s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 4 dan pengelompokan oleh s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 5

s = 'abc_abc_abc' print(re.findall('(?=(abc_abc))', s)) # ['abc_abc', 'abc_abc'] print(len(re.findall('(?=(abc_abc))', s))) # 2 s = '12345' print(re.findall('(?=([0-9]{3}))', s)) # ['123', '234', '345'] print(len(re.findall('(?=([0-9]{3}))', s))) # 3

sumber.

Penghitungan tidak peka huruf besar-kecil

print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 2 peka huruf besar-kecil

s = 'abc_ABC' print(s.count('abc')) # 1

sumber.

Jika Anda ingin penghitungan yang tidak peka huruf besar-kecil, cukup ubah ke huruf besar atau kecil. Gunakan s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 _7 untuk mengubah string menjadi huruf besar semua dan s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 8 untuk mengubahnya menjadi huruf kecil

print(s.lower()) # abc_abc print(s.lower().count('abc')) # 2 print(s.upper()) # ABC_ABC print(s.upper().count('ABC')) # 2

sumber.

Dalam kasus ekspresi reguler, Anda dapat menentukan s = 'abc_abc_abc' print(s.count('abc_abc')) # 1 9 sebagai s = 'I am Sam' print(s.count('am')) # 2 0 parameter fungsi seperti print(s.count('a', 4, 10)) # 2 print(s[4:10]) # aabbcc print(s[4:10].count('a')) # 2 3 untuk menghitung case-insensitive

Bagaimana Anda menghitung nilai dalam sebuah string?

Metode count() mengembalikan jumlah kemunculan substring dalam string yang diberikan. .
substring - string yang jumlahnya dapat ditemukan
mulai (Opsional) - indeks awal dalam string tempat pencarian dimulai
end (Opsional) - indeks akhir dalam string tempat pencarian berakhir

Bagaimana cara menghitung jumlah karakter tertentu dalam sebuah string dengan Python?

Dengan Python, Anda bisa mendapatkan panjang string str (= jumlah karakter) dengan fungsi bawaan len() .

Apa itu hitungan () dengan Python?

Count() adalah fungsi bawaan Python yang mengembalikan berapa kali objek muncul dalam daftar . Metode count() adalah salah satu fungsi bawaan Python. Ini mengembalikan berapa kali nilai yang diberikan muncul dalam string atau daftar, seperti yang tersirat dari namanya.

Bisakah Anda menghitung karakter dalam string?

Untuk menghitung jumlah karakter yang ada dalam string, kita akan mengulang string dan menghitung karakter . Dalam contoh di atas, jumlah karakter yang ada dalam string adalah 19.

Postingan terbaru

LIHAT SEMUA