首页 > 编程语言 > 详细

数据挖掘与算法 第三次作业

时间:2018-09-22 21:04:48      阅读:205      评论:0      收藏:0      [点我收藏+]

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

列表:是Python中最基本的数据结构,序列中的每个元素都分配一个数字- 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表元素可以修改,允许重复项存在,它是有序的:排列顺序不同,两个列表就判定为不相等

集合:1.set()为可改集合,frozenset() 是不可改集合   2.不同类型的变量组合   3.不允许重复项    4.无序的:排列顺序不同,只要包含内容相同,就判定为两集合相等

元组:元组也是存一组数据,只是一旦创建,便不能修改,所以又叫只读列表。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,包含零个或多任意类型元素

字典:字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值对()用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,键值对集合,键必须唯一

 

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

代码:

#(1)遍历列表
print(列表的遍历:)
a=[5,4,6];
for i in a:
    print(i);

#(2)遍历元组
print(元组的遍历:)
a=(4,5,8);
for i in a:
   print(i);

#(3)遍历集合
print(集合的遍历:)
a={3,7,4}
for i in a:
    print(i);

#(4)遍历字典
print(字典的遍历:)
a={"姓名":"张三","性别":"","学号":20160605556};
for key in a.keys():
    print(key,":",a.get(key));

运行结果:

技术分享图片

 

练习三:英文词频统计

代码:

#下载一首英文的歌词或文章str
str=‘‘‘Baby, baby, baby nooo 
My baby, baby, baby noo 
My baby, baby, baby nooo 
I thought youd always be mine mine 
Baby, baby, baby nooo 
My baby, baby, baby noo 
My baby, baby, baby nooo‘‘‘
print(str);
#把单词全部变成小写
print(str.lower());
#分隔出一个一个的单词 list
print(str.split())
#统计每个单词出现的次数
print("统计每个单词出现的次数为:")
strSet=set(str.split())
for word in strSet:
   print(word,str.split().count(word))

 

运行结果:

技术分享图片

 

数据挖掘与算法 第三次作业

原文:https://www.cnblogs.com/SHIM7642/p/9678788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!