python处理文本难题。 将相同字母后面的数字相加在一起 ,详见 问题补充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python处理文本难题。 将相同字母后面的数字相加在一起 ,详见 问题补充相关的知识,希望对你有一定的参考价值。

要求:假如现在有个文本,格式如下:
a 1
b 2
c 3
b 4
a 5
d 6
f 7
g 8
c 9
d 10
左边一列是随机的字母,右边一列是随机的数字,然后要求写个脚本输出格式为:
a 6
b 6
c 12
d 16
f 7
g 8
就是将相同字母后面的数字相加在一起,并按上面的格式输出
只能用python解题

参考技术A

本回答被提问者采纳

文本处理

1.文本处理相关:
comm:
三排结果
1 : 只存在第一个文件中的内容
2 : 第二个文件中内容
3 : 公共的内容 相同的内容

sort : 排序  
默认不比较数字大小 
从左到右 字母序 数字大小比较 

加上参数:
sort -n: 比较 数字大小
sort -o: 输出比较结果
sort -r : 逆序 显示
sort -t : 指定分隔符
sort -k : 指定比较的列
sort -n : 数字大小

sort -t‘:‘ -k3 -n /etc/passwd | less

uniq :  去重 
    默认相邻的才能去重  
    与sort 合用  

cat -s test3 : 压缩空行 

tac  :  以相反顺序输出  
  1. wc : 统计
    -l : 行数
    -w : 单词数
    -c : 字符数

以上是关于python处理文本难题。 将相同字母后面的数字相加在一起 ,详见 问题补充的主要内容,如果未能解决你的问题,请参考以下文章

python 文本处理难题。 只能采用Python解决。要求最优效率最高解法,谢谢。

Python,Keras深度学习中非连续的字母怎么处理为one-hot编码

awk数组与语法

python代码:计算一个文本文件中所有大写字母,小写字母,数字和其他的数量。

文本处理

Python 字符编码