作者Dong0129 (阿东)
看板Python
标题[问题] 资料内容超过次数即新增编码代替
时间Mon Oct 12 09:43:03 2015
请教各位版友,
假如今天我有一个档案test.txt
内容如下:
1>2
2>3
3>1
2>4
5>2
5>3
6>2
2>7
8>2
7>8
2>9
2>10
11>2
...
想要做的事情如下:
每个编号只能出现5次,
如果超过5次就要新增一个编号代替,并新增(原本的编号)>(新的编号)
以上述资料为例,转换後如下:
1>2
2>3
3>1
2>4
5>2
5>3
2>2-1
6>2-1
2-1>7
8>2-1
7>8
2-1>2-2
2-2>9
2-2>10
11>2-2
...
转换後的资料里,
所有的编号都出现最多5次,包括转换後的编号,
请各位帮帮忙了,感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.115.21
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1444614186.A.817.html
※ 编辑: Dong0129 (61.231.115.21), 10/12/2015 09:44:36
1F:→ tiefblau: 四次2 就出现2>2-1了???? 10/12 11:58
嗯,因为出现4次2加上2>2-1的2就有5个2了
※ 编辑: Dong0129 (61.231.115.21), 10/12/2015 12:14:48
2F:→ bigpigbigpig: 所以在 2 > 2-1 里面,2-1 也算出现过 1 次喽? 10/12 12:31
嗯嗯,内文有误我已经修改了,感谢提醒!!
※ 编辑: Dong0129 (61.231.115.21), 10/12/2015 13:38:11
3F:→ tiefblau: 阿要是原始资料是a>a 第二个a要替换勒 a>a-1要印在哪? 10/12 17:57
4F:→ tiefblau: 或是a>b两个都要替换 这样a,b怎麽处理? 10/12 17:57
您好,原始资料不会出现a>a的问题!!
如果刚好a>b都要换,
则a>b替换後如下显示:
a>a-1
b>b-1
a-1>b-1
※ 编辑: Dong0129 (61.231.115.21), 10/12/2015 18:46:46
谢谢您,
没有bug喔,
我还是看不太懂一些python内键的语句...
感谢您!
※ 编辑: Dong0129 (61.231.115.21), 10/13/2015 02:21:44
6F:→ tiefblau: ?? 哪边 10/13 03:44
例如像.append或是.join()这些用法,
常常看到有人使用,
自己在写程式时却很少用到这些...
※ 编辑: Dong0129 (61.231.115.21), 10/13/2015 09:15:40