通过PYTHON 将TXT每行末尾字符分类 存储到字典
可以使用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异常。如果需要处理这种情况,可以加上相应的判断。
原文地址: http://www.cveoy.top/t/topic/nKC 著作权归作者所有。请勿转载和采集!