博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
9.20作业
阅读量:5999 次
发布时间:2019-06-20

本文共 1740 字,大约阅读时间需要 5 分钟。

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

       列表,元组,字典,集合的联系与区别:列表,元组是有顺序的,而字典和集合是没顺序的。列表是以[ ]形式表示,元组是以( )表示,字典以{ }表示,集合则是以[()]的形式表示。列表是可变对象,可以有增删改操作,而元组是只读的,不能修改。字典使用键-值(key-value)存储,键是不可变的对象。插入和查找速度快,不会随着键的增加而变慢,需要占用大量的内存。字典是用空间换取时间的一种方法。集合是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素。

列表,元组,字典,集合的遍历:

列表是可变序列,元组是不可变序列;列表的值可以修改,而元祖的值初始化后不可修改,两者都是有序的。字典和集合 两者都是无序的,数据量大时可用集合或列表来创建
a = list('457451')      #列表的遍历print(a)for i in a:    print(i)b = tuple('485890')       #元组的遍历print(b)for i in b:    print(i)c = set('256156')        #集合的遍历print(c)for i in c:    print(i)d = {
'bob':80,'rose':79,'jack':90} #字典的遍历print(d)for i in d: print(i,d[i])

 

英文词频统计:

  • 下载一首英文的歌词或文章str
  • 分隔出一个一个的单词 list
  • 统计每个单词出现的次数 dict
strgc='''Oh, nowhere left to go.Are we getting closerNo. All we know is No.Nights are getting colder, colderHey. Tears all fall the same.We all feel the rain.We can't change.Everywhere we go, we're looking for the sun.Nowhere to grow old. We're always on the run.They say we'll rot in hell, but I don't think we will.They've branded us enough. Outlaws of love.Scars make us who we are.Hearts and homes are broken, broken.Far, we could go so far,with our minds wide open, open.Hey. Tears all fall the same.We all feel the rain.We can't change.Everywhere we go, we're looking for the sun.Nowhere to grow old. We're always on the run.They say we'll rot in hell, but I don't think we will.They've branded us enough. Outlaws of love.Outlaws of love.'''strgc = strgc.replace('.',' ')strList = strgc.split()print(len(strList),strList)    #分隔一个一个单词并统计英文单词个数strSet = set(strList)      #将列表转化成集合,再将集合转化成字典来统计每个单词出现次数print(strSet)strDict={}for word in strSet:    strDict[word] = strList.count(word)print(len(strDict),strDict)

转载于:https://www.cnblogs.com/Tlzlykc/p/9679899.html

你可能感兴趣的文章
开机自启动短信拦截
查看>>
【找规律】URAL - 2069 - Hard Rock
查看>>
【kmp算法】poj2406 Power Strings
查看>>
【BFS】【map】hdu5925 Coconuts
查看>>
【set】bzoj2761 [JLOI2011]不重复数字
查看>>
版本优化-test
查看>>
json.loads()的字符串中为单引号引发的错误
查看>>
将远程调试的控制台信息输出至Eclipse
查看>>
C++ 数据类型及相关问题 及输出精度控制
查看>>
【BZOJ】3524: [Poi2014]Couriers
查看>>
Qt源码编译
查看>>
A3: pythagorean
查看>>
长沙理工大学第十二届ACM大赛-重现赛
查看>>
深入浅析java web log4j 配置及在web项目中配置Log4j的技巧
查看>>
SQL语句复习
查看>>
修改tomcat默认端口号8080
查看>>
Extra Credits: Free Speech 06,07
查看>>
移动端如何用swiper实现导航栏效果
查看>>
80端口被System进程占用问题
查看>>
sys.argv的意义及用法
查看>>