赞
踩
列表内可以是数字也可以是列表,也可以是字符串,列表用a[]表示
列表示有序的,可以按照索引进行查找,如常见的数组a[0]
append函数是像列表内添加元素 ,append()在列表尾部插入元素 x.insert(1,“a”)在列表制定位置插入元素
x.extend()函数是将列表中一个函数一次加入到另一个列表中去
x.pop()在列表尾部删除元素
x.remove()删除特定元素
del x[1]删除指定位置的元素
查看变量存储地址: id()
元组是用a()表示:不能修改,即不能增加删除,支持列表操作
不可修改内部列表值
元组的执行效率比列表高,从时间上看是比列表快,几乎快3/4
字典类:{关键字:数值}型
values()函数对字典取值
keys()函数取关键字
zip()函数将元素打包成元组
reverse()函数列表递减排序
例1、统计单词出现频率
p = ''' Listen,my heart,to the whispers of the world with which it makes love to you The mystery of creation is like the darkness of night it is great Delusions of knowledge are like the fog of the morning Do not seat your love upon a precipice because it is high Do not seat your love upon a precipice because it is high Do not seat your love upon a precipice because it is high ''' lines = p.strip().split('\n') words_cnt = {} for line in lines: line = line.replace(',',' ').lower()#将所有的单词都替换为小写的,不然有的单词首字母大写会被认为是一个新的单词 words = line.split(' ') for word in words: words_cnt[word] =words_cnt.get(word,0)+1#get函数判断单词是否在字典中,在的话返回0,最后+1是计数 words_lst =list(zip(words_cnt.values(),words))#将单词和对应的词频打包成一个列表形式 words_lst.sort()#按照值进行排序 words_lst.reverse()#逆序 for word in words_lst: print(word[1],words_cnt[word[1]])#一次输出打印的字符和频率
存在问题:当文章中多种符号的时候怎么删除,来进行单词词频统计。
集合的定义及其操作:
1、字典的唯一性非常好用,我可以往里放各种元素,字典可以自动保证没有关键词相同的元素。
2、但是因为字典中的元素必须包含关键词和值,所以我必须对每个关键词都赋一个值,处理起来有点麻烦。因此就有了集合的概念,形如:A= set()
3、集合中的-,&,| ,差、交、并操作
判断是否是子集
判断是否是超集
内置数据类型总结
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。