190906二级刷题水果与小女孩

本博客介绍了一种使用Python进行水果名称统计及排序的方法。通过将输入的水果名称字符串转换为列表,然后统计每种水果出现的次数,并最终按数量降序排列。此过程涉及字符串操作、字典和列表的使用,以及文件读写操作。

水果排序

在这里插入图片描述

msg = "香焦 梨子 火龙果 苹果 苹果 香焦 哈密瓜 苹果"

# 用空格切,得到列表
msg_list = msg.split(" ")
print(msg_list)
# 列表的统计
msg_dict = {}
for fruit in msg_list:
    msg_dict[fruit] = msg_dict.get(fruit, 0) + 1
print(msg_dict)
# 排序
print(msg_dict.items())
# dict_items([('香焦', 2), ('梨子', 1), ('火龙果', 1), ('苹果', 3), ('哈密瓜', 1)])
ls = list(msg_dict.items())
ls.sort(key=lambda x: x[1], reverse=True)
print(ls)
# 创建一个文件对象
f = open("PY202.txt", "w", encoding="utf8")
content = ""
for fruit_tuple in ls:
    content += "{}:{}\n".format(fruit_tuple[0], fruit_tuple[1])
f.write(content)
f.close()

C:\Users\python_hui\Anaconda3\python.exe G:/test/a/111/11.py
[‘香焦’, ‘梨子’, ‘火龙果’, ‘苹果’, ‘苹果’, ‘香焦’, ‘哈密瓜’, ‘苹果’]
{‘香焦’: 2, ‘梨子’: 1, ‘火龙果’: 1, ‘苹果’: 3, ‘哈密瓜’: 1}
dict_items([(‘香焦’, 2), (‘梨子’, 1), (‘火龙果’, 1), (‘苹果’, 3), (‘哈密瓜’, 1)])
[(‘苹果’, 3), (‘香焦’, 2), (‘梨子’, 1), (‘火龙果’, 1), (‘哈密瓜’, 1)]

Process finished with exit code 0

卖火柴的小女孩

在这里插入图片描述

1

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值