为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只萌萌小番薯 2021-07-21 14:01:42
我有一个这样的txt文件:127 181151 188120 201148 207148 212145 21586 219108 21967 239而我想将第二列数字从180开始按顺序添加,重复的数字只添加一次。我的预期结果如下:127 180151 181120 182148 183148 184145 18586 186108 18667 187有人能给我一些建议吗?谢谢。
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

在不使用任何库的情况下,我建议使用这种方法。创建一个字典来存储关系(旧值 - 新值)并迭代列值。


n = 180

new_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


查看完整回答
反对 回复 2021-07-21
  • 2 回答
  • 0 关注
  • 272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信