字典例項:建立學生學號成績字典,做增刪改查遍歷操作。
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 第乙個...