Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Làm cách nào để đếm số lần xuất hiện của một ký tự trong một chuỗi?

ví dụ.

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
8 xuất hiện trong
import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
9 4 lần.

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Mateen Ulhaq

22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges

Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:00

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

2

"aabc".count("a")
0

Trả về số lần xuất hiện không chồng chéo của chuỗi con

"aabc".count("a")
1 trong phạm vi
"aabc".count("a")
2. Các đối số tùy chọn
"aabc".count("a")
3 và
"aabc".count("a")
4 được hiểu là trong ký hiệu lát cắt.

>>> sentence = 'Mary had a little lamb'
>>> sentence.count('a')
4

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Mateen Ulhaq

22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges

Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04

Trả về số lần xuất hiện không chồng chéo của chuỗi con

"aabc".count("a")
1 trong phạm vi
"aabc".count("a")
2. Các đối số tùy chọn
"aabc".count("a")
3 và
"aabc".count("a")
4 được hiểu là trong ký hiệu lát cắt.Ogre Codes

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge16 silver badges24 bronze badges

2

Mã mã Ogre

>>> 'Mary had a little lamb'.count('a')
4

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Mateen Ulhaq

22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges

Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04

Trả về số lần xuất hiện không chồng chéo của chuỗi con

"aabc".count("a")
1 trong phạm vi
"aabc".count("a")
2. Các đối số tùy chọn
"aabc".count("a")
3 và
"aabc".count("a")
4 được hiểu là trong ký hiệu lát cắt.eduffy

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:0412 gold badges93 silver badges91 bronze badges

Mã mã Ogre

Huy hiệu vàng 17,9K1

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Mateen Ulhaq

22.6K16 Huy hiệu vàng86 Huy hiệu bạc128 Huy hiệu đồng16 gold badges86 silver badges128 bronze badges

Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Aug 1, 2012 at 22:12

Trả về số lần xuất hiện không chồng chéo của chuỗi con

"aabc".count("a")
1 trong phạm vi
"aabc".count("a")
2. Các đối số tùy chọn
"aabc".count("a")
3 và
"aabc".count("a")
4 được hiểu là trong ký hiệu lát cắt.Brenden Brown

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge13 silver badges15 bronze badges

4

Mã mã Ogre

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))

Huy hiệu vàng 17,9K1Jul 20, 2009 at 20:03

Bạn có thể sử dụng

"aabc".count("a")
5:Sinan Taifour

Eduffyeduffy3 gold badges31 silver badges30 bronze badges

6

Python-3.x:

"aabc".count("a")

38.3K12 Huy hiệu vàng93 Huy hiệu bạc91 Huy hiệu Đồng

Để có được số lượng của tất cả các chữ cái, hãy sử dụng

"aabc".count("a")
6:

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4

Đã trả lời ngày 1 tháng 8 năm 2012 lúc 22:123 gold badges31 silver badges51 bronze badges

Brenden Brownbrenden BrownJul 20, 2009 at 20:05

3.0551 Huy hiệu vàng13 Huy hiệu bạc15 Huy hiệu đồngAaron Fi

Biểu thức thường xuyên có thể?13 gold badges64 silver badges91 bronze badges

1

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:03

Sinan Taifoursinan Taifour

Đã hỏi ngày 20 tháng 7 năm 2009 lúc 20:00Jul 20, 2009 at 20:04

Trả về số lần xuất hiện không chồng chéo của chuỗi con

"aabc".count("a")
1 trong phạm vi
"aabc".count("a")
2. Các đối số tùy chọn
"aabc".count("a")
3 và
"aabc".count("a")
4 được hiểu là trong ký hiệu lát cắt.Finer Recliner

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:041 gold badge13 silver badges21 bronze badges

Mã mã Ogre

Huy hiệu vàng 17,9K1

from collections import defaultdict

text = 'Mary had a little lamb'
chars = defaultdict(int)

for char in text:
    chars[char] += 1

Bạn có thể sử dụng

"aabc".count("a")
5:

>>>chars['a']
4
>>>chars['x']
0

Eduffyeduffy

class CICounter(defaultdict):
    def __getitem__(self, k):
        return super().__getitem__(k.lower())

    def __setitem__(self, k, v):
        super().__setitem__(k.lower(), v)


chars = CICounter(int)

for char in text:
    chars[char] += 1

>>>chars['a']
4
>>>chars['M']
2
>>>chars['x']
0

38.3K12 Huy hiệu vàng93 Huy hiệu bạc91 Huy hiệu ĐồngOct 2, 2016 at 2:33

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Để có được số lượng của tất cả các chữ cái, hãy sử dụng

"aabc".count("a")
6:Nuno André

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
1 gold badge29 silver badges41 bronze badges

3

Đã trả lời ngày 1 tháng 8 năm 2012 lúc 22:12

def check_freq(x):
    freq = {}
    for c in set(x):
       freq[c] = x.count(c)
    return freq

check_freq("abbabcbdbabdbdbabababcbcbab")
{'a': 7, 'b': 14, 'c': 3, 'd': 3}

Brenden Brownbrenden Brown

>>> 'Mary had a little lamb'.count('a')
4
0

3.0551 Huy hiệu vàng13 Huy hiệu bạc15 Huy hiệu đồng

Biểu thức thường xuyên có thể?21 gold badges182 silver badges186 bronze badges

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:03Mar 20, 2018 at 13:19

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

0

Sinan Taifoursinan Taifour

>>> 'Mary had a little lamb'.count('a')
4
1

10.2k3 Huy hiệu vàng31 Huy hiệu bạc 30 Huy hiệu Đồng

str.count (sub [, start [, end]]))Dec 5, 2014 at 17:04

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Trả về số lần xuất hiện không chồng chéo của phụ con trong phạm vi [bắt đầu, kết thúc]. Đối số tùy chọn bắt đầu và kết thúc được hiểu là trong ký hiệu lát cắt.jafelds

Tremendows8 silver badges12 bronze badges

1

4.2093 Huy hiệu vàng31 Huy hiệu bạc51 Huy hiệu Đồng

>>> 'Mary had a little lamb'.count('a')
4
2

Đã trả lời ngày 20 tháng 7 năm 2009 lúc 20:05

Aaron Fiaaron FISep 20, 2020 at 8:55

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

9,95613 Huy hiệu vàng64 Huy hiệu bạc91 Huy hiệu ĐồngAivar Paalberg

myString.count('a');
4 gold badges16 silver badges17 bronze badges

>>> 'Mary had a little lamb'.count('a')
4
3

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Thông tin thêm ở đâyOct 24, 2015 at 22:36

Reclinerfiner Finer Reclinerfinerrookie

1.5691 Huy hiệu vàng13 Huy hiệu bạc21 Huy hiệu đồng1 silver badge1 bronze badge

0

"aabc".count("a")
7 là giải pháp tốt nhất để đếm một ký tự duy nhất trong một chuỗi. Nhưng nếu bạn cần đếm thêm ký tự, bạn sẽ phải đọc toàn bộ chuỗi nhiều lần như các ký tự bạn muốn đếm.

>>> 'Mary had a little lamb'.count('a')
4
4

Một cách tiếp cận tốt hơn cho công việc này sẽ là:Mar 7, 2019 at 9:04

Vì vậy, bạn sẽ có một dict sẽ trả về số lần xuất hiện của mỗi chữ cái trong chuỗi và

"aabc".count("a")
8 nếu nó không có mặt.

>>> 'Mary had a little lamb'.count('a')
4
5

Đối với một bộ đếm không nhạy cảm với trường hợp, bạn có thể ghi đè các phương thức đột biến và người truy cập bằng cách phân lớp

"aabc".count("a")
9 (các loại của lớp cơ sở chỉ đọc):Jan 19, 2020 at 9:23

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

1

Đã trả lời ngày 2 tháng 10 năm 2016 lúc 2:33 is definitely the most concise and efficient way of counting the occurrence of a character in a string but I tried to come up with a solution using

myString.count('a');
4, something like this :

>>> 'Mary had a little lamb'.count('a')
4
6

Nuno Andrénuno André

>>> 'Mary had a little lamb'.count('a')
4
7

3.9601 Huy hiệu vàng29 Huy hiệu bạc41 Huy hiệu đồng

>>> 'Mary had a little lamb'.count('a')
4
8

Chức năng dễ dàng và thẳng tiến này có thể giúp:

>>> 'Mary had a little lamb'.count('a')
4
7

Nếu một sự hiểu biết là mong muốn:

RayryengMar 28, 2017 at 17:13

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
0

101K21 Huy hiệu vàng182 Huy hiệu bạc186 Huy hiệu đồngSep 29, 2020 at 3:27

Đã trả lời ngày 20 tháng 3 năm 2018 lúc 13:19Kquek

Biểu thức thông thường rất hữu ích nếu bạn muốn sự nhạy cảm của trường hợp (và tất nhiên tất cả sức mạnh của Regex).4 bronze badges

2

Xin lưu ý rằng phiên bản Regex có thứ tự dài mười lần để chạy, điều này có thể sẽ là một vấn đề chỉ khi My_String dài rất dài hoặc mã nằm trong một vòng lặp sâu.

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
1

Đã trả lời ngày 5 tháng 12 năm 2014 lúc 17:04

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
2

Jafeldsjafelds

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
3

8648 Huy hiệu bạc12 Huy hiệu đồngFeb 3, 2021 at 11:42

Rishi Bansalrishi BansalRishi Bansal

3,5022 huy hiệu vàng25 huy hiệu bạc45 huy hiệu đồng2 gold badges25 silver badges45 bronze badges

Để tìm sự xuất hiện của các ký tự trong một câu, bạn có thể sử dụng mã dưới đây

Đầu tiên, tôi đã lấy ra các ký tự duy nhất từ ​​câu và sau đó tôi đếm được sự xuất hiện của từng ký tự trong câu này bao gồm sự xuất hiện của không gian trống.

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
4

Đầu ra của mã trên là bên dưới.

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
5

Đã trả lời ngày 23 tháng 9 năm 2021 lúc 5:06Sep 23, 2021 at 5:06

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

5

"Không sử dụng đếm để tìm bạn muốn ký tự trong chuỗi".

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
6

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Đã trả lời ngày 11 tháng 1 năm 2015 lúc 17:24Jan 11, 2015 at 17:24

B-YB-YB-Y

1671 Huy hiệu vàng2 Huy hiệu bạc12 Huy hiệu đồng1 gold badge2 silver badges12 bronze badges

1

Python 3

Có hai cách để đạt được điều này:

1) với số lượng chức năng tích hợp ()

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
7

2) mà không cần sử dụng một hàm

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
8

Đã trả lời ngày 7 tháng 9 năm 2019 lúc 20:16Sep 7, 2019 at 20:16

Dipen Gajjardipen GajjarDipen Gajjar

1.17813 Huy hiệu bạc22 Huy hiệu đồng13 silver badges22 bronze badges

Cách dễ nhất là mã theo một dòng:

>>> from collections import Counter
>>> counter = Counter("Mary had a little lamb")
>>> counter['a']
4
9

Nhưng nếu bạn muốn cũng có thể sử dụng điều này:

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
0

Đã trả lời ngày 21 tháng 12 năm 2021 lúc 13:34Dec 21, 2021 at 13:34

3

Nhận nhận xét của người dùng này:

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
1

Out:

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
2

Séc'. Bạn có thể lọc bộ ba mảng này như sau:

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
3

Note Side: Nó hoạt động như

myString.count('a');
0 của gói
myString.count('a');
8, chỉ trong Numpy, mà bạn thường nhập khẩu. Thay vào đó, bạn cũng có thể đếm các từ độc đáo trong danh sách các từ.

Đã trả lời ngày 29 tháng 12 năm 2021 lúc 19:29Dec 29, 2021 at 19:29

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
4

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Đã trả lời ngày 1 tháng 4 năm 2016 lúc 1:29Apr 1, 2016 at 1:29

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

1

Không nhiều hơn IMHO này - bạn có thể thêm các phương thức trên hoặc dưới

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
5

Đã trả lời ngày 23 tháng 2 năm 2016 lúc 19:16Feb 23, 2016 at 19:16

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Hạt giống TimTim Seed

4.9262 Huy hiệu vàng27 Huy hiệu bạc26 Huy hiệu đồng2 gold badges27 silver badges26 bronze badges

Bạn có thể sử dụng vòng lặp và từ điển.

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
6

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

Blackbishop

29.3k11 Huy hiệu vàng53 Huy hiệu bạc72 Huy hiệu đồng11 gold badges53 silver badges72 bronze badges

Đã trả lời ngày 24 tháng 12 năm 2021 lúc 10:03Dec 24, 2021 at 10:03

Hướng dẫn can you count the characters in a string python? - bạn có thể đếm các ký tự trong chuỗi python không?

import re
my_string = "Mary had a little lamb"
len(re.findall("a", my_string))
7

Poolie

Phim thương hiệu vàng 9.09211 gold badge46 silver badges73 bronze badges

Đã trả lời ngày 15 tháng 11 năm 2015 lúc 19:05Nov 15, 2015 at 19:05

Làm thế nào để bạn đếm các ký tự trong một chuỗi?

Python..
chuỗi = "tốt nhất của cả hai thế giới" ;.
Đếm = 0 ;.
#Counts từng nhân vật ngoại trừ không gian ..
cho i trong phạm vi (0, len (chuỗi)):.
if (chuỗi [i]! = ''):.
Đếm = đếm + 1 ;.
#Displays tổng số ký tự có trong chuỗi đã cho ..
in ("Tổng số ký tự trong một chuỗi:" + str (đếm)) ;.

Bạn có thể sử dụng đếm trên một chuỗi trong Python không?

Phương thức Python String Count () Phương thức Đếm () trả về số lần một giá trị được chỉ định xuất hiện trong chuỗi.The count() method returns the number of times a specified value appears in the string.

Chúng ta có thể sử dụng đếm trong chuỗi không?

Số lượng () là một hàm tích hợp trong Python.Nó sẽ trả lại cho bạn số lượng của một phần tử nhất định trong danh sách hoặc một chuỗi.Trong trường hợp của một chuỗi, việc đếm bắt đầu từ đầu chuỗi cho đến khi kết thúc.In the case of a string, the counting begins from the start of the string till the end.