字典實例:建立學生學號成績字典,做增刪改查遍歷操作。
?
sno=['33號','34號','35號','36號'] grade=[100,90,80,120] d={'33號':100,'34號':90,'35號':80,'36號':120} print(d) print('每個學號對應分數:',d.items()) print('彈出35號的分數:',d.pop('35號')) print('獲取學號:',d.keys()) print('獲取分數:',d.values()) print(d.get('38號','38號已經轉系'))
?
二、列表,元組,字典,集合的遍歷。
總結列表,元組,字典,集合的聯系與區別。
代碼:
list=['1','3','1','4','9','9'] for i in list:print(i) tu=tuple('i love you') for i in tu:print(i) d={'呆梨':'I','大太陽':'love','小呆子':'you'} for i in d:print(i,d[i]) set=set(list) for i in set:print(i,tu)
- 列表是Python中最具靈活性的有序集合對象類型,與字符串不同的是,列表可以包含任何種類的對象:數字,字符串,甚至是其他列表.并且列表都是可變對象,它支持在原處修改的操作.也可以通過指定的索引和分片獲取元素.列表就可元組的可變版本,用[]來定義
- .元祖可以包含不同類型的對象,但是是不可變的,不可以在增減元素,用()來定義.
- 字典(Dictionary) 是 Python 的內置數據類型之一,它定義了鍵和值之間一對一的關系,但它們是以無序的方式儲存的,具有極快的查找速度,dict的key必須是不可變對象。定義 Dictionary 使用一對大(花)括號” { } ”。
- 集合(set)和其他語言類似, 是一個無序不重復元素集, 基本功能包括關系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交), difference(差)和sysmmetric difference(對稱差集)等數學運算.由于集合是無序的,所以,sets 不支持 索引, 分片, 或其它類序列(sequence-like)的操作。
三、英文詞頻統計實例
待分析字符串
分解提取單詞
- 大小寫 txt.lower()
- 分隔符'.,:;?!-_’
- 單詞列表
單詞計數字典
?代碼:
girl='''Remembering me, Discover and see All over the world, She's known as a girl To those who a free, The mind shall be key Forgotten as the past 'Cause history will lastGod is a girl, Wherever you are, Do you believe it, can you recieve it? God is a girl, Whatever you say, Do you believe it, can you recieve it? God is a girl.''' girl=girl.lower() for i in ',?': girl=girl.replace(i,' ')words=girl.split(' ')print(words) dict={} for i in words:dict[i]=words.count(i) print(dict)
結果:
?
?
?
?