Hitung kata yang diulang dalam string python

Dalam tutorial ini, kita akan menulis sebuah program yang menghitung berapa kali sebuah kata muncul dalam string. Anda diberi kata dan string, kita harus menghitung frekuensi kata dalam string

Misalkan kita memiliki string saya seorang programmer. aku adalah seorang pelajar. Dan kata itu adalah. Program yang akan kita tulis akan mengembalikan angka 2 saat kata muncul dua kali dalam string

Mari ikuti langkah-langkah di bawah ini untuk mencapai tujuan kita

Algoritma

1. Initialize the string and the word as two variables.
2. Split the string at spaces using the split() method. We will get a list of words.
3. Initialize a variable count to zero.
4. Iterate over the list.
4.1. Check whether the word in the list is equal to the given the word or not.
4.1.1. Increment the count if the two words are matched.
5. Print the count.

Cobalah untuk menulis kode program sendiri terlebih dahulu. Mari kita lihat kodenya

Contoh

## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split()
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print(count)
_

Keluaran

Jika Anda menjalankan program di atas, Anda akan mendapatkan hasil sebagai berikut

2

Kesimpulan

Jika Anda ragu tentang program ini, tanyakan di bagian komentar

Hitung kata yang diulang dalam string python


Hitung kata yang diulang dalam string python

Dalam program ini, kita perlu menemukan kata duplikat yang ada dalam string dan menampilkan kata tersebut

Untuk menemukan kata rangkap dari string, terlebih dahulu kita pisahkan string tersebut menjadi kata-kata. Kami menghitung kemunculan setiap kata dalam string. Jika count lebih besar dari 1, ini menyiratkan bahwa sebuah kata memiliki duplikat dalam string

Selain solusi [Patrice T] - saran #2, Anda dapat mencapainya dengan menggunakan kode di bawah ini.
words = "hate love peace love peace hate love peace love peace".split()
uniquewords = dict((word,words.count(word)) for word in set(words))
print(uniquewords)

Cetakan.
{'peace': 4, 'hate': 2, 'love': 4}
_

Kode sumber

str = "To change the overall look your document. To change the look available in the gallery"
c = dict()
txt = str.split(" ")
for t in txt:
	if t in c:
		c[t] += 1
	else:
		c[t] = 1
print(c)

Keluaran

{'To': 2, 'change': 2, 'the': 3, 'overall': 1, 'look': 2, 'your': 1, 'document.': 1, 'available': 1, 'in': 1, 'gallery': 1}

_
Untuk mendownload file mentah Klik Disini

Temukan kata duplikat di string, "Hai ini coder-1 dan dia coder2". Output yang diharapkan akan. - Kata rangkap dalam string adalah = “is”

Temukan Kata Duplikat dalam String Kode Python

str = """I know Java, Python, JavaScript and 
       Amelia knows C++, Python, & JavaScript"""
str = str.lower()

# split function
words = str.split(" ")

print("The duplicate word in the string is: ")
# range function
for i in range(0, len(words)):
   count = 1
   for x in range(i+1, len(words)):
      if(words[i] == (words[x])):
         count = count + 1
         # To prevent printing a visited word,
         # set words[x] to 0.
         words[x] = "0"
   # duplicate word if count is more than 1
   if(count > 1 and words[i] != "0"):
      print(words[i])

Keluaran. -

Kata rangkap dalam string adalah
ular sanca,
javascript

Melihat di atas temukan kata duplikat dalam string kode python lebih terinci, mari kita ambil contoh lain dengan string "Python populer dan Java juga populer" di sini hasil yang diharapkan adalah. -

String duplikat dalam string yang diberikan adalah. -
adalah
populer

Logika dasar di balik seluruh kode cukup sederhana- kami menggunakan pemisahan string

Pendekatan untuk menemukan kata duplikat dalam string python. –

1. Buat string
2. Untuk menghindari sensitivitas huruf besar-kecil, ubah string menjadi huruf kecil
3. Pisahkan talinya
4. Untuk mengidentifikasi kata duplikat, dua loop akan digunakan. Kata akan dipilih di loop luar, dan jumlah variabel akan diatur ke satu. Kata yang dipilih oleh loop luar akan dibandingkan dengan kata-kata yang tersisa di loop dalam
5. Saat kecocokan terdeteksi, tambah hitungan satu dan buat duplikat dari kata '0' untuk mencegah penghitungan lagi
6. Jika jumlah kata lebih dari satu setelah loop dalam, kata tersebut memiliki pengulangan atau duplikat dalam string

Contoh Lain untuk Menemukan Kata Duplikat di String Python

# python program to find  duplicate words in a string
str = "Python is popular and Java is also popular"
str = str.lower()

# Split function
words = str.split(" ")

print("Duplicate words in the given string is: ")
# range function
for i in range(0, len(words)):
   count = 1
   for x in range(i+1, len(words)):
      if(words[i] == (words[x])):
         count = count + 1
         # To prevent printing a visited word,
         # set words[x] to 0
         words[x] = "0"
   # duplicate word if count is more than 1
   if(count > 1 and words[i] != "0"):
      print(words[i])
_

Keluaran. -

Kata rangkap dalam string adalah
ular sanca,
javascript

Ini membawa kita ke akhir artikel, kami harap Anda mempelajari penggunaan yang tepat dari fungsi split untuk menemukan kata duplikat dalam string dengan Python. Lihat juga. - Temukan Kata Terpendek di Daftar Python

Bagaimana Anda menghitung berapa kali sebuah kata diulang dalam sebuah string?

Pendekatan. .
Pertama, kami membagi string dengan spasi di a
Kemudian, ambil variabel hitung = 0 dan di setiap kondisi sebenarnya, kami menambah hitungan dengan 1
Sekarang jalankan loop pada 0 hingga panjang string dan periksa apakah string kita sama dengan kata tersebut

Bagaimana cara menghitung kata yang sama dalam daftar Python?

Menggunakan Fungsi count() . Metode count() adalah fungsi bawaan yang mengambil elemen sebagai satu-satunya argumen dan mengembalikan berapa kali elemen tersebut muncul dalam daftar. using the list object's count() function. The count() method is a built-in function that takes an element as its only argument and returns the number of times that element appears in the list.

Bagaimana Anda menghitung berapa kali sebuah kata muncul dalam teks Python?

count() Salah satu cara bawaan di mana Anda dapat menggunakan Python untuk menghitung jumlah kemunculan dalam string adalah menggunakan string bawaan. menghitung() metode. Metode mengambil satu argumen, baik karakter atau substring, dan mengembalikan berapa kali karakter tersebut ada dalam string yang terkait dengan metode.