集合统计男女人数python
时间: 2023-10-13 10:18:29 浏览: 33
假设有一个名为`people`的列表,其中包含了若干个人,每个人的信息都以字典的形式存储,包含了`name`和`gender`两个属性,可以按照以下方式统计男女人数:
```python
people = [
{"name": "Tom", "gender": "male"},
{"name": "Jerry", "gender": "male"},
{"name": "Lucy", "gender": "female"},
{"name": "Lily", "gender": "female"},
{"name": "Jack", "gender": "male"}
]
male_count = 0
female_count = 0
for person in people:
if person["gender"] == "male":
male_count += 1
elif person["gender"] == "female":
female_count += 1
print("Male count:", male_count)
print("Female count:", female_count)
```
输出结果如下:
```
Male count: 3
Female count: 2
```
相关问题
python统计人数代码
以下是一个简单的 Python 统计人数的代码示例:
```python
names = [] # 存储人名的列表
# 循环输入人名,输入空字符串时结束循环
while True:
name = input("请输入一个人名(输入空字符串结束):")
if name == "":
break
names.append(name)
# 统计人数并输出结果
count = len(names)
print("一共输入了", count, "个人名")
```
这个程序会不断要求用户输入人名,并将每个输入的人名存储在一个列表中。当用户输入空字符串时,循环结束。然后,程序会使用 Python 的 `len()` 函数统计列表中元素的个数,并将结果输出。
python分别统计男女人数_Python实践-itchat获取微信好友总人数以及男女比例
好的,我会回答你的问题。针对统计男女人数的问题,可以使用itchat这个Python库来实现。首先,需要使用itchat登录微信,获取好友列表,并统计好友的性别信息。具体实现过程如下:
```python
import itchat
# 登录微信
itchat.auto_login(hotReload=True)
# 获取好友列表
friends = itchat.get_friends(update=True)[0:]
# 统计男女人数
male = female = other = 0
for friend in friends:
sex = friend["Sex"]
if sex == 1:
male += 1
elif sex == 2:
female += 1
else:
other += 1
# 输出结果
print("男性好友:{},女性好友:{},其他:{}".format(male, female, other))
```
以上代码中,首先使用`itchat.auto_login()`函数登录微信,然后使用`itchat.get_friends()`函数获取好友列表。接着,使用一个循环遍历好友列表,通过判断`Sex`字段的值来统计男女人数。最后,使用`print()`函数输出结果。
希望这个回答能够帮到你,如果还有其他问题,请随时提出。