无空隙回声输出
描述
获得用户输入,去掉其中全部空格,将其他字符按收入顺序打印输出。
num = input()
num = num.replace(' ','')
print(num)
文件关键行数
描述
关键行指一个文件中包含的不重复行。关键行数指一个文件中包含的不重复行的数量。
统计附件文件中与关键行的数量。
dict ={}
with open('latex.log','r',encoding='utf-8')as f:
lines = f.readlines()
for line in lines:
rline = line
dict[rline]=dict.get(rline,0)+1
print('共{:}关键行'.format(len(dict)))
字典翻转输出
描述
读入一个字典类型的字符串,反转其中键值对输出。
即,读入字典key:value模式,输出value:key模式。
输入格式
用户输入的字典格式的字符串,如果输入不正确,提示:输入错误。
输出格式
给定字典d,按照print(d)方式输出
a = input()
try:
a = eval(a)
print(dict(zip(a.values(), a.keys())))
except:
print('输入错误')
《沉默的羔羊》之最多单词
描述
附件是《沉默的羔羊》中文版内容,请读入内容,分词后输出长度大于2且最多的单词。
如果存在多个单词出现频率一致,请输出按照Unicode排序后最大的单词。
import jieba
with open('沉默的羔羊.txt','r',encoding='utf-8')as f:
txt = f.read()
words = jieba.lcut(txt)
counts={}
for word in words:
if len(word) == 1:
continue
else:
counts[word]=counts.get(word,0)+1
list = list(counts.items())
list.sort(key=lambda x:x[1],reverse=True)
print(list[0][0])