栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python的小练习

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python的小练习

给你一个字符串“come baby,python rocks!” 如何统计里面字母o出现的次数!
思路:遍历字符串,定义一个变量,每次o出现,都+1
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import operator

str1 = 'come baby python rocks'
count=0
for i in str1:
    if i == 'o':
        count+=1
print(count)

给你一个字符串“come baby,python rocks!” 如何统计这里面所有字母出现的次数!(普通变量肯定无法完成。)
思路:需要使用字典这类复杂的数据结构处理,字母当key,出现的次数当value,每个key出现,对应的value+1
string='come baby python rocks'
key1={}  #字典
for i in string:
    if i not in key1:
        key1[i]=1
    else:
        key1[i]=key1[i]+1
print(key1)



给你一个字符串“come baby,python rocks!” 如何统计这里面字母出现次数的前三名!
思路:排序,取出前三
string='come baby python rocks'
string1=string.replace(" ", "")
key1={}  #字典
for i in string1:
    if i not in key1:
        key1[i]=1
    else:
        key1[i]=key1[i]+1
print(key1)
paixu = sorted(key1.items(), key=lambda x: x[1])  #0:key 1:value 
print('按值排序后结果', paixu)
paixu = sorted(key1.items(), key=operator.itemgetter(1),reverse=True)
print('按值排序后结果', paixu[0:3])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004782.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号