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解题
文本处理
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 : 以相反顺序输出
- wc : 统计
-l : 行数
-w : 单词数
-c : 字符数
以上是关于python处理文本难题。 将相同字母后面的数字相加在一起 ,详见 问题补充的主要内容,如果未能解决你的问题,请参考以下文章
python 文本处理难题。 只能采用Python解决。要求最优效率最高解法,谢谢。
Python,Keras深度学习中非连续的字母怎么处理为one-hot编码