python列表后面两个括号_python3:map函数,list((map))后列表外又多了一层中括号怎么办?...

这段代码展示了如何从TXT文件中统计单词出现频率,并使用`map`和`reduce`函数合并多个文件的统计结果。在处理过程中遇到了列表末尾多余括号的问题,通过修改`readFile`函数来去除单词末尾的标点符号。最后,输出最常用的10个单词排行榜。
摘要由CSDN通过智能技术生成

from functools import reduce

#一篇txt的统计

def readFile(file_name):

#txt文件用utf-8保存,否则读取出错

f=open(file_name,'r')

y=[]

x=f.readlines()

for line in x:

#extend函数作用为向列表中增加另一个列表中元素,而append为增加单一元素

y.extend(line.split())

f.close()

word_list2=[]

for word in y:

word1 = word

while True:

lastchar=word1[-1:]

if lastchar in [',','.','!','?',';','"',':','(',')','\'']:

#rstrip()默认去除right的空格或括号中的元素(存在时)

word2 = word1.rstrip(lastchar)

word1 = word2

else:

word2 = word1

break

while True:

firstchar = word2[0]

if firstchar in [',','.','!','?',';','"',':&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值