码迷,mamicode.com
首页 > 其他好文 > 详细

组合数据类型练习,英文词频统计实例上

时间:2017-09-26 22:22:04      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:code   删除   image   词频统计   int   tuple   数据类型   分享   lease   

    1. 字典实例:建立学生学号成绩字典,做增删改查遍历操作。

      d={‘张三‘:12,‘赵四‘:23,‘钱五‘:34,‘孙六‘:45,‘李七‘:56,‘周八‘:67,‘郑九‘:78}
      print(d.get(‘张三‘))
      print(d)
      d.pop(‘张三‘)
      print(d)
      d[‘王十‘]=89
      print(d)
      for i in d:
      print(i)

       技术分享

       

    2. 列表,元组,字典,集合的遍历。
      a=list(1234567654321)
      b=tuple(2345678765432)
      d=set(a)
      c=dict(zip(a,b))
      print(a)
      print(b)
      print(c)
      print(d)
      print(a 遍历)
      for i in a:
          print(i)
      print(b 遍历)
      for i in b:
          print(i)
      print(c 遍历)
      for i in c:
          print(i)
      for i in d:
          print(i)
          

       

      技术分享

       


      总结列表,元组,字典,集合的联系与区别。

      列表用“[]”表示,是可变对象,它支持在原处修改的操作.也可以通过指定的索引和分片获取元素。相对于元组来说,元组,列表可动态增加,删除,更新。

      元组用“()”表示,一旦定义其长度和内容都是固定的,一旦创建,就不能进行更新、增加、删除操作。若想创建包含一个元素的元组,则必须在该元素后面加逗号“,”,否则创建的不是一个元组,而是一个字符串。

      集合通过一个set函数转换成集合,没有重复的元素,是无序的。基本功能包括关系测试和消除重复元素.。

      字典存储键值和数据,最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开。最大的价值是通过键,查找值。

       

       

    3. 英文词频统计实例
      1. 待分析字符串
      2. 分解提取单词
        1. 大小写 txt.lower()
        2. 分隔符‘.,:;?!-_’
        3. 单词列表
      3. 单词计数字典
        lyrics=‘‘‘I‘m hurting, baby, I‘m broken down
        I need your loving, loving, I need it now
        When I‘m without you
        I‘m something weak
        You got me begging
        Begging, I‘m on my knees
        I don‘t wanna be needing your love
        I just wanna be deep in your love
        And it‘s killing me when you‘re away
        Ooh, baby,
        ‘Cause I really don‘t care where you are
        I just wanna be there where you are
        And I gotta get one little taste
        Your sugar
        Yes, please
        Won‘t you come and put it down on me
        I‘m right here, ‘cause I need
        Little love and little sympathy‘‘‘
        lyr=lyrics.lower()
        for i in (,,.,?,!,/n):
            lyr=lyr.replace(i, )
        ly=lyr.split( )
        print(转换成小写,去掉标点,分割成单词后结果:,ly)
        di={}
        for i in ly:
            di[i]=ly.count(i)
        print(di)

        技术分享

         

组合数据类型练习,英文词频统计实例上

标签:code   删除   image   词频统计   int   tuple   数据类型   分享   lease   

原文地址:http://www.cnblogs.com/xy123ing/p/7595970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!