使用Python统计张三张四张五张六李四李二李五王六王八王七的姓氏人数
时间: 2024-02-16 19:35:03 浏览: 45
好的,我明白了。针对您的问题,我们可以先将这些人的姓名按照姓氏分组,然后再统计每个姓氏的人数。以下是使用Python实现的代码示例:
```python
names = ["张三", "张四", "张五", "张六", "李四", "李二", "李五", "王六", "王八", "王七"]
# 将姓名按照姓氏分组
surname_dict = {}
for name in names:
surname = name[0]
if surname in surname_dict:
surname_dict[surname] += 1
else:
surname_dict[surname] = 1
# 输出每个姓氏的人数
for surname, count in surname_dict.items():
print("{}姓有{}人".format(surname, count))
```
输出结果如下:
```
张姓有4人
李姓有3人
王姓有3人
```
希望能够解答您的问题~
相关问题
python张、王、李三家各有三个小孩 穷举法
张家有三个小孩,他们分别是大儿子张三,二儿子张四和小女儿张五。
王家有三个小孩,他们分别是大儿子王三,二儿子王四和小女儿王五。
李家有三个小孩,他们分别是大儿子李三,二儿子李四和小女儿李五。
另一种穷举法是:
张家的大儿子是张一,二儿子是张二,小女儿是张三。
王家的大儿子是王一,二儿子是王二,小女儿是王三。
李家的大儿子是李一,二儿子是李二,小女儿是李三。
用python代码统计字将串s中张三出现的次数,“张三,李四,王五,张三,张三,李四”
可以使用Python中的`count`方法来统计字符串中指定子字符串出现的次数,例如:
```python
s = "张三,李四,王五,张三,张三,李四"
count = s.count("张三")
print(count)
```
输出结果为:
```
3
```
因此,张三在该字符串中出现了3次。