python中怎么统计字符串
时间: 2024-03-07 20:50:37 浏览: 61
在 Python 中,可以通过以下方法统计字符串:
1. 使用 len() 函数统计字符串长度:
```python
s = "Hello, world!"
count = len(s)
print(count) # 输出 13
```
2. 使用 count() 函数统计某个字符或子字符串出现的次数:
```python
s = "Hello, world!"
count = s.count('o')
print(count) # 输出 2
count = s.count('l')
print(count) # 输出 3
count = s.count('lo')
print(count) # 输出 1
```
3. 使用 re 模块统计字符串中满足某种模式的子字符串出现的次数:
```python
import re
s = "Hello, world!"
count = len(re.findall('o', s))
print(count) # 输出 2
count = len(re.findall('l', s))
print(count) # 输出 3
count = len(re.findall('lo', s))
print(count) # 输出 1
```
以上是几种常用的字符串统计方法,根据实际需求选择合适的方法即可。
相关问题
python中统计字符串个数
你可以使用count()方法来统计一个字符串中某个子字符串出现的次数。比如,如果你想统计字符串s中子字符串sub出现的次数,你可以这样做:
```
s = "hello world"
sub = "l"
count = s.count(sub)
print(count)
```
这将输出字符串s中子字符串"l"出现的次数,即3。如果你想统计字符串s中不同子字符串出现的次数,你可以使用Python中的collections模块中的Counter类来实现。例如:
```
from collections import Counter
s = "hello world"
c = Counter(s)
print(c)
```
这将输出一个Counter对象,其中包含了字符串s中每个字符出现的次数。
python统计字符串数组中某字符串出现的次数
可以使用 Python 中的 count() 方法来统计字符串数组中某字符串出现的次数。count() 方法接受一个参数,即要统计的字符串,返回该字符串在数组中出现的次数。
例如:
```python
arr = ['apple', 'banana', 'orange', 'apple', 'apple']
count = arr.count('apple')
print(count) # 输出 3
```
以上代码中,arr 数组中有三个 'apple',因此 count 的值为 3。
阅读全文