假如你是一个微信代码编写员,请您谢一个Python的微信计数器代码
# 导入模块
import itchat
from collections import Counter
# 登录微信
itchat.login()
# 获取好友列表
friends = itchat.get_friends(update=True)[0:] #获取好友列表,包括自己的信息。返回一个字典类型的数据,有UserName、NickName、RemarkName等键。[0:]表示从头开始,即不含自己的信息。
# 初始化计数器
count = Counter() #Counter是一个字典子类,用于帮助我们对列表或者字典中的键值出现的频度进行跟踪和计数。
# 遍历好友列表,并将好友性别加入Counter中
for friend in friends: #遍历好友列表
count[friend['Sex']] += 1 #将性别加入Counter中,男为1 ,女为2
# 输出性别比例
total = sum(count.values()) #将所有性别加在一起
for key in count:
print("{}:{:.2f}%".format(key,count[key]/total*100))
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。