Initial commit: Python learning project with examples and exercises

This commit is contained in:
2025-07-20 17:08:50 +08:00
commit bc7bb56271
111 changed files with 11535 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
#6.3.1
name = input().split(' ')
num = len(name)
dict1 = {} #创建一个空字典dict1
print(set(name))
for i in name:
if i in dict1:
dict1[i] += 1 #如果元素存在于字典中,就将其对
# 应的值(出现次数)加1,表示又出现了一次
else:
dict1[i] = 1
dict_sort = sorted(dict1.items(),key=lambda x: x[1], reverse=True)
#使用sorted函数对字典dict1的元素(以键值对形式,也就是元组形式)进行排序
#key=lambda x:x[1]表示按照每个键值对中的第二个元素(也就是值,即各字符串的出现次数)进行排序
#reverse=True则指定了排序顺序为降序,也就是按照出现次数从高到低来排列这些键值对
#排序后的结果是一个包含键值对的列表,赋值给dict_sort变量
for i in dict_sort:
print(i[0], i[1])
#每个元素i是一个包含两个元素的元组,第一个元素是字符串(之前输入的单词等),第二个元素是其出现次数
#输出元组中的两个元素,也就是依次输出每个字符串及其对应的出现次数,实现了按照出现次数从高到低的顺序展示各字符串的出现频次情况