猿问

如何使一列数字从python中的某个值增加

我有一个这样的txt文件:


127 181

151 188

120 201

148 207

148 212

145 215

86 219

108 219

67 239

而我想将第二列数字从180开始按顺序添加,重复的数字只添加一次。我的预期结果如下:


127 180

151 181

120 182

148 183

148 184

145 185

86 186

108 186

67 187

有人能给我一些建议吗?谢谢。


一只萌萌小番薯
浏览 273回答 2
2回答

慕田峪4524236

在不使用任何库的情况下,我建议使用这种方法。创建一个字典来存储关系(旧值 - 新值)并迭代列值。n = 180new_dict = {}for index, value in enumerate(column):    if value in new_dict.keys():        column[index] = new_dict[value]    else:        new_dict[value] = n        column[index] = n        n += 1
随时随地看视频慕课网APP

相关分类

Python
我要回答