📅  最后修改于: 2023-12-03 15:36:17.630000             🧑  作者: Mango
如果我们有一个字符串,其中包含多个年份,我们可以编写一个程序来查找不同年份的总数。
下面是一个Python代码示例,它可以从字符串中查找不同年份的总数:
import re
string = "这是一段包含多个年份的字符串:1990、1995、2000、2005、2010。"
years = re.findall(r'\b\d{4}\b', string)
unique_years = set(years)
count = len(unique_years)
print(count)
该示例使用Python中的正则表达式模块(re)来查找所有包含四个数字的单词,作为年份的可能列表。它然后将这个列表转换为一个集合(set),这将删除所有重复的岁数,最后计算集合的长度(count),这就是不同年份的总数。
返回的markdown格式的代码片段如下:
## 从字符串中查找不同年份的总数
如果我们有一个字符串,其中包含多个年份,我们可以编写一个程序来查找不同年份的总数。
下面是一个Python代码示例,它可以从字符串中查找不同年份的总数:
```python
import re
string = "这是一段包含多个年份的字符串:1990、1995、2000、2005、2010。"
years = re.findall(r'\b\d{4}\b', string)
unique_years = set(years)
count = len(unique_years)
print(count)
该示例使用Python中的正则表达式模块(re)来查找所有包含四个数字的单词,作为年份的可能列表。它然后将这个列表转换为一个集合(set),这将删除所有重复的岁数,最后计算集合的长度(count),这就是不同年份的总数。