組合資料型別練習,英文詞頻統計例項上

2022-07-24 06:24:08 字數 2117 閱讀 6846

字典例項:建立學生學號成績字典,做增刪改查遍歷操作。

mydict=

#增mydict['201508030098']=97

print("增加後的:",'\n',mydict,'\n')

#刪del(mydict['201508030012'])

print("刪除後的:",'\n',mydict,'\n')

#改mydict['201508030056']=100

print("修改後的:",'\n',mydict,'\n')

#查print('查詢201508030065:','\n',mydict.get('201508030065'),'\n')

列表,元組,字典,集合的遍歷。

#列表,元組,字典,集合的遍歷。

#列表的遍歷

p = list('201508030026')

print('列表的遍歷',p,'\n')

#元組的遍歷

t = tuple('201508030026')

print('元組的遍歷',t,'\n')

#集合的遍歷

s = set('201508030026')

print('集合的遍歷:',s,'\n')

#字典的遍歷

dic=()

name=['lily','perter','miko']

score=[546,975,556]

y=dict(zip(name,score))

print('字典的遍歷:',y,'\n')

總結列表,元組,字典,集合的聯絡與區別。

1.列表(list)

list是處理一組有序專案的資料結構,列表中的元素應該包括在方括號中。在list中,可以新增任意型別的物件,甚至可以是list,實際上list就是一種特殊的物件。

2.元組(tuple)

元組跟列表有相似之處,但不同的是,元組是不可變的。

3.字典(dictionary)

乙個字典就好比位址簿一樣,你可以通過乙個人的名字(keys)去得到他或她的詳細資訊(values)。注意,鍵值(key)必須唯一,並且鍵值只能使用不可改變的物件(像字串),但可以使用可變或不可          變的物件作為字典的值。換句話說,應該使用簡單的物件作為鍵值。

4.集合(set)

set也是用{},只是內部的元素不允許重複,也無序。

3.待分析字串

分解提取單詞大小寫 txt.lower()

分隔符'.,:;?!-_』

單詞列表

單詞計數字典

#將所有將所有其他做分隔符(,.?!)替換為空格

for i in ',.?!':

s=s.replace(i,' ')

print('其他分隔符替換為空格的結果:'+s+'\n')

#將所有大寫轉換為小寫

s=s.lower()

print('全部轉換為小寫的結果:'+s+'\n')

#統計單詞『has』出現的次數

count=s.count('has')

print('單詞and出現的次數為:',count)

print('\n')

#分隔出單詞

s=s.split(' ')

print('分隔結果為:',s)

dict={}

for i in s:

dict[i]=s.count(i)

its=list(dict.items())

print('字典元組列表:',its,'\n')

its.sort(key=lambda x:x[1],reverse=true)

print('排序後出現次數前十的單詞:')

英文詞頻統計預備,組合資料型別練習

q oh,mr.sun,sun,mr.golden sun,please shine down on me oh mr.sun,sun,mr.golden sun,hiding behind a tree.little children are asking you.please come out ...

組合資料型別綜合練習 英文詞頻統計

字串 str this is python for i in str print i 列表 str ok hi 1997,1,1 for i in str print i 元組 str2 ok hi 1997,1,1 for i in str2 print i 集合 str4 2,2,3,4,4,5...

組合資料型別練習,英文詞頻統計例項

score list 21223113321 print 作業評分列表 score 3 print 增加 score score.pop print 刪除 score score.insert 2,1 print 插入 score score 2 2 print 修改 score print 第乙個...