可以使用Python中的字典来存储每行末尾字符的分类,具体代码如下:

# 打开文件
with open('file.txt', 'r') as f:
    # 初始化字典
    result_dict = {}
    # 逐行读取文件内容
    for line in f.readlines():
        # 去掉行末的空格和换行符
        line = line.strip()
        # 获取每行末尾字符
        end_char = line[-1]
        # 判断末尾字符是否已存在于字典中
        if end_char in result_dict:
            # 如果已存在,将当前行加入对应的列表中
            result_dict[end_char].append(line)
        else:
            # 如果不存在,新建一个列表,将当前行加入其中
            result_dict[end_char] = [line]

# 输出结果
print(result_dict)

以上代码首先打开文件,并初始化一个空字典result_dict。然后逐行读取文件内容,去掉行末的空格和换行符,获取每行末尾字符。接着判断末尾字符是否已存在于字典中,如果已存在,将当前行加入对应的列表中,如果不存在,新建一个列表,将当前行加入其中。最后输出结果即可。

注意,以上代码假设文件中每行至少有一个字符,否则会出现IndexError异常。如果需要处理这种情况,可以加上相应的判断。

通过PYTHON 将TXT每行末尾字符分类 存储到字典

原文地址: http://www.cveoy.top/t/topic/nKC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录