梦云天
2019-07-03 21:32
采纳率: 50%
浏览 5.5k

python怎么将数组中某一数字全部改为另一数字

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 然雪 2019-07-03 22:19
    已采纳

    import numpy as np
    arr = np.array([1,2,3,4,3,2,3,6,2,5])
    num = 2 # 想要替换的数字
    NUM = 10 # 替换后的数字
    index = (arr == num)
    arr[index] = NUM
    print(arr)

    
    
    点赞 2 打赏 评论
  • diandianzheng 2019-07-07 21:17

    list = [4,5,6,7,8,9]
    num = 6 ##想要替换掉的数字
    new_num = 10 ##替换后的新的数字
    index = list.index(num) ##找出想要替换掉的数字的位置
    list[index] = new_num

    print(list)

    点赞 3 打赏 评论
  • scljb 2019-07-04 08:55

    arr = [1,2,3,4,4,5,6,7,4,3,1,2,2]
    f = 2
    replacewith = -1
    for i in range(0, len(arr)):
    if arr[i] == f:
    arr[i] = replacewith
    print(arr)

    点赞 打赏 评论
  • blownewbee 2019-07-04 00:30
    # -*- coding: UTF-8 -*-
    arr = [1,2,3,4,4,5,6,7,4,3,1,2,2]
    find = 2
    replacewith = -1
    for i in range(0, len(arr)):
        if arr[i] == find:
            arr[i] = replacewith
    print(arr)
    

    [1, -1, 3, 4, 4, 5, 6, 7, 4, 3, 1, -1, -1]

    点赞 打赏 评论

相关推荐 更多相似问题