9.22

1、字典实例:建立学生学号成绩字典,做增删改查遍历操作。

d={'1':'100','2':'72','3':'98','4':'88'}
print(d.get('3'))
d.pop('1')
print(d.items())
d['3']=120
print(d.items())
for i in d:
    print(i)

结果:

98
dict_items([('2', '72'), ('3', '98'), ('4', '88')])
dict_items([('2', '72'), ('3', 120), ('4', '88')])
2
3
4

2、列表,元组,字典,集合的遍历。

list=['1','2','3','4','5','6']
tu=('01','02','03','04','05','06')
dic={'01':'88','02':'99','03':'77','04':'86','05':'96'}
jihe=set(list)

for i in list:
    print(i)
for i in tu:
    print(i)
for i in dic:
    print(i,dic[i])
for i in jihe:
    print(i)

结果:

1
2
3
4
5
6
01
02
03
04
05
06
01 88
02 99
03 77
04 86
05 96
5
1
6
3
2
4

3、

3、总结列表,元组,字典,集合的联系与区别。

       元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。集合就是我们数学学的集合,没有什么特殊的定义。集合最好的应用是去重。集合没有特殊的表示方法,而是通过一个set函数转换成集合。最后一个是字典,字典存储键值对数据,字典最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开,字典最大的价值是查询,通过键,查找值。

4、

3.英文词频统计实例

A.待分析字符串

B.分解提取单词

   a.大小写 txt.lower()

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

   c.单词列表

C.单词计数字典

news='''All the times that you rain on my parade
And all the clubs you get in using my name
You think you broke my heart
Ohhh girl for goodness sake
You think I'm crying
Oh my ohhh, well I ain't!
And I didn't wanna write a song
'Cause I didn't want anyone thinking I still care, I don't
But, you still hit my phone up
And baby I be moving on
And I think you should be somethin' I don't wanna hold back
Maybe you should know that
My mama don't like you and she like's everyone'''
news=news.lower()
for i in ',!':
    news=news.replace(i,' ')
words=news.split(' ')
print(words)
dict={}
for i in words:
    dict[i]=words.count(i)
print(dict)

结果:

['all', 'the', 'times', 'that', 'you', 'rain', 'on', 'my', 'parade\nand', 'all', 'the', 'clubs', 'you', 'get', 'in', 'using', 'my', 'name\nyou', 'think', 'you', 'broke', 'my', 'heart\nohhh', 'girl', 'for', 'goodness', 'sake\nyou', 'think', "i'm", 'crying\noh', 'my', 'ohhh', '', 'well', 'i', "ain't", '\nand', 'i', "didn't", 'wanna', 'write', 'a', "song\n'cause", 'i', "didn't", 'want', 'anyone', 'thinking', 'i', 'still', 'care', '', 'i', "don't\nbut", '', 'you', 'still', 'hit', 'my', 'phone', 'up\nand', 'baby', 'i', 'be', 'moving', 'on\nand', 'i', 'think', 'you', 'should', 'be', "somethin'", 'i', "don't", 'wanna', 'hold', 'back\nmaybe', 'you', 'should', 'know', 'that\nmy', 'mama', "don't", 'like', 'you', 'and', 'she', "like's", 'everyone']
{'all': 2, 'the': 2, 'times': 1, 'that': 1, 'you': 7, 'rain': 1, 'on': 1, 'my': 5, 'parade\nand': 1, 'clubs': 1, 'get': 1, 'in': 1, 'using': 1, 'name\nyou': 1, 'think': 3, 'broke': 1, 'heart\nohhh': 1, 'girl': 1, 'for': 1, 'goodness': 1, 'sake\nyou': 1, "i'm": 1, 'crying\noh': 1, 'ohhh': 1, '': 3, 'well': 1, 'i': 8, "ain't": 1, '\nand': 1, "didn't": 2, 'wanna': 2, 'write': 1, 'a': 1, "song\n'cause": 1, 'want': 1, 'anyone': 1, 'thinking': 1, 'still': 2, 'care': 1, "don't\nbut": 1, 'hit': 1, 'phone': 1, 'up\nand': 1, 'baby': 1, 'be': 2, 'moving': 1, 'on\nand': 1, 'should': 2, "somethin'": 1, "don't": 2, 'hold': 1, 'back\nmaybe': 1, 'know': 1, 'that\nmy': 1, 'mama': 1, 'like': 1, 'and': 1, 'she': 1, "like's": 1, 'everyone': 1}
>>>

 



 

转载于:https://www.cnblogs.com/chenyanxi123/p/7577522.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值