- 博客(102)
- 收藏
- 关注
原创 11/4 文件读写与数字排序
The Python function sum_unique_numbers_per_line processes an input file containing comma-separated integers on each line, calculates the sum of unique numbers per line, and writes the sorted sums to an output file. It uses helper functions: parse_line_to_i
2025-11-04 12:09:46
102
原创 11/4 第一道练习题
The function keys_with_value(d, value) takes a dictionary d and an integer value, then returns a set of all keys whose associated lists contain value. For example, when given d={0:[1,4,5],1:[3,5,7,9],2:[5,8],3:[10,11]} and value=5, it returns {0, 1, 2}. Th
2025-11-04 10:22:04
97
原创 11/3 元组,高级排序,打包拆包(zip) 学习笔记
本文介绍了多种Python操作,包括:1. 使用zip函数实现列表配对(pair_names_and_scores)、三列表合并(triple_zip)、解压缩(unzip_pairs)以及创建字典(make_dict)。2. 使用enumerate过滤字符串列表(filter_long_strings),保留长度大于5的字符串。3. 字符串处理函数集:分块转元组(to_char_tuples)、滑动窗口生成相邻字符对(sliding_pairs)、多字符串压缩(zip_strings_list)、获取唯一
2025-11-03 20:06:21
516
原创 11/3 04_tuple_functions_2digit_pairs
【代码】11/3 04_tuple_functions_2digit_pairs。
2025-11-03 19:57:33
90
原创 11/2 Program重写
摘要:本文包含4个Python函数编程题目,要求解决至少3个题目且总分≥18分才能通过考试。func1处理字典,返回重复字符的降序列表;func2计算列表中嵌套列表的深度;func3提取以元音开头的单词并排序;func4统计文件中单词词尾字母的频率并输出到文件。函数需实现特定功能并满足给定的输入输出要求。
2025-11-03 19:53:17
392
原创 Python桶排序思想实现
该代码首先创建了一个列表ls和空字典D。通过遍历min到max的范围,将存在于列表中的数字标记为1存储在字典D中。最后打印出字典中值为1的键,即原列表中的数字23469。代码基于桶排序思想实现了列表元素到字典的转换和输出功能。
2025-10-30 23:33:17
100
原创 10/30 基于字典的文本处理
这段代码演示了如何统计文本中单词出现的频率。首先对输入的字符串进行小写转换和标点符号处理,然后分割为单词列表。接着使用字典统计每个单词出现的次数,最后分别按照单词字母顺序和出现频率进行排序输出。最终输出结果为单词及其对应频率的排序列表。
2025-10-30 23:09:41
343
原创 10/30 单词频率排序
This Python program analyzes word frequency in a text file. Key functions include: read_text() loads file content, count_words() normalizes text (lowercase, removes punctuation) and returns word counts as a dictionary. Helper functions provide analysis: ge
2025-10-30 15:00:00
117
原创 使用新建字典的方法对字典Key进行排序--数字频率字典续
该程序统计列表中不在指定范围[m,n]内的整数出现次数,并返回按键升序排列的字典。主要包含四个函数:is_outside_range()判断数字是否在范围外,update_frequency()更新频率字典,sort_dict_by_keys()按键排序字典,count_and_sort_outside_range()整合功能处理列表。示例输入[4,4,10,4,2,1,2,15],范围[3,10],输出{1:1,2:2,15:1}。程序首先筛选范围外的数字,统计频率,最后返回排序后的字典。
2025-10-30 13:42:59
103
原创 基于字典的数字频率计算
This program counts occurrences of integers outside a specified range [m,n] in a list. It includes three functions: is_outside_range() checks if a number is outside the range update_frequency() maintains a count dictionary count_outside_range() processes t
2025-10-30 12:04:30
111
原创 基于字典的重复字母判断
本文介绍了一个使用字典检查单词中是否存在重复字母的函数。函数has_repeated_letter(word)通过遍历单词的每个字母,利用字典统计字母出现次数:若某字母已存在于字典则返回True(表示有重复),否则将字母加入字典。若遍历结束未发现重复则返回False。示例显示"apple"返回True(有重复的p),"orange"返回False(所有字母唯一)。该方案高效地实现了重复字母检测功能。
2025-10-30 11:34:06
111
原创 基于字典的phonebook
本文介绍了一个基于字典实现的电话簿管理系统,包含创建电话簿、添加/更新联系人、查询号码、删除联系人、统计联系人数量及排序联系人等基本功能。通过字典存储姓名(键)和电话号码(值),程序实现了高效的增删改查操作。示例演示了添加Alice和Bob联系人后更新Alice号码、查询号码、删除Bob并统计剩余联系人(1个),最后返回排序后的联系人列表(['Alice'])。系统提供了完整的字典操作实践方案。
2025-10-30 11:32:19
131
原创 字典遍历与管理
摘要: 该Python代码定义了一个函数count_letters(S),用于统计字符串中每个字母的出现次数,并以字典形式返回结果。示例中,输入字符串'hello'的输出为{'h':1, 'e':1, 'l':2, 'o':1}。函数会忽略空格,并通过遍历字符串逐个计数。代码还演示了字典的访问、修改和删除操作,如打印键值对、检查键是否存在、删除指定键等。最终输出修改后的字典内容。
2025-10-30 11:08:44
77
原创 基于字典的单词字母计数
该代码实现了一个统计字符串中各字母出现次数的函数。函数count_letters(s)接收一个字符串参数,返回一个字典,其中键为字符串中的字母,值为对应字母的出现次数。通过遍历字符串,使用字典记录每个字母的出现次数:若字母不存在则初始化为1,存在则计数加1。示例输入"hello"的输出结果为{'h':1,'e':1,'l':2,'o':1}。
2025-10-30 10:51:36
102
原创 10/30 初始字典
本文展示了Python字典的基本操作,包括:创建字典({}或dict())、访问元素、检查键是否存在(in操作)、获取值(values())以及修改值。代码演示了空字典创建、字典初始化、复制、键值访问与不存在键的处理,以及如何递增字典中的值。值得注意的是尝试访问不存在的键会引发KeyError错误,演示了字典作为计数器的典型用法。
2025-10-30 10:47:29
105
原创 10/29
这篇文章摘要了五个Python编程问题及其解决方案: 匹配字符对:函数common_chars_in_pairs()比较两个字符串列表中对应位置的字符,返回共同字符(小写字母顺序排列)。 递归字符计数:递归函数count_char()统计特定字符在字符串中出现的次数(区分大小写)。 文件过滤处理:函数filter_and_save()从输入文件读取文本,提取长度符合条件的唯一单词并写入输出文件,返回符合条件的单词数量。 列表就地修改:包含三个函数:double_elements()加倍列表元素,remove
2025-10-29 22:32:24
261
原创 10/28
本文摘要介绍了四个Python函数编程示例:1) 列表别名操作展示,通过create_list()、alias_list()和modify_list()函数演示了列表引用共享和克隆的区别;2) 城市温度分析工具,包含flatten_temperatures()等函数处理嵌套温度列表,计算平均值、最大值和排序;3) 列表推导式应用,使用square_numbers()等函数实现数字平方、筛选偶数和奇偶判断;4) 数字列表处理函数process_number_lists(),通过子函数组合实现列表去重、过滤和排
2025-10-29 22:28:44
356
原创 10/27
这篇摘要介绍了五个Python编程练习,主要涉及集合操作、文件处理、字符串处理和列表筛选。第一部分演示了如何对整数集合执行并集、差集和子集检查等操作;第二部分展示了如何读取文本文件、处理内容并过滤特定关键词;第三部分实现了对单词列表的筛选(去除含数字的单词、保留长单词并反转);第四部分检测字符串中是否存在重复字符;第五部分从主机列表中过滤掉黑名单条目。这些练习涵盖了Python中集合、字符串、文件I/O等核心概念,适用于数据处理和文本处理场景。
2025-10-29 22:26:06
72
原创 加密解密的位移法
#include <iostream>#include <cstring>using namespace std;int main(){ string a="ILOVEYOU";// string a="Z"; int step=4; int max=9999999; int n=a.length(); string jiami; for(int i=0;i<n;i++){ int start=a[i]-'A'; jiami+=char('A'+
2024-09-25 17:06:58
221
原创 基于栈的括号匹配
输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出 “假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如。现在的问题是,要求检验一个给定表达式中的括弧是否正确匹配?输入仅一行字符(字符个数小于255255)。” ,不匹配就输出“” ,不匹配就输出“
2024-04-09 13:33:50
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅