账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    改变数组里面的值的问题?
    49
    0

    我这里现在有个数组,是[1,2],我要改成[12,24],我这么做的:但是打印后还是【1,2】,是哪里出了问题?

                     _this.opts = _[1,2];
                    _this.opts.map((item,index)=>{
                      item = item*12;
                    })
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 圈ぐ心ㄅ 普通会员 1楼

      在编程中,改变数组里面的值是一项常见的任务。以下是一些基本的方法,可以帮助您在数组中更改元素的值:

      1. 直接修改元素的值
      2. arr[i] = value;:这是最直接的方法,它会将数组的第 i 个元素设置为 value。例如,如果你有一个名为 myArray 的数组,你想将其中的第 3 个元素设置为 5,你可以这样做:

      python myArray[3] = 5

      1. 使用索引访问和修改元素
      2. arr[i] = value;:如果你知道数组的索引 i,你可以直接使用这个索引将数组的第 i 个元素设置为 value。例如,如果你有一个名为 myArray 的数组,你想将其中的第 3 个元素设置为 5,你可以这样做:

      python myArray[i] = 5

      而如果数组的索引不存在于 myArray 中,或者 myArray[],则会引发 IndexError 异常。在这种情况下,你可以使用 myArray.append(value)myArray.extend([value]) 方法来添加或扩展数组,然后使用索引访问和修改元素:

      python myArray.append(5) myArray[2] = 10

      1. 使用数组长度和索引
      2. arr.length:获取数组的长度,用于确定数组中元素的数量。你可以使用 myArray.lengthlen(myArray) 来获取数组长度,然后根据长度和索引计算要修改的元素的位置。
      3. myArray[i]:获取数组中的第 i 个元素。你可以使用索引来获取元素,或者根据索引范围来确定要修改的元素的位置。

      python if i < len(myArray): myArray[i] = value else: print("Index out of range!")

      1. 使用切片和循环
      2. myArray[i:]:获取从索引 i 开始到数组末尾的所有元素,这些元素将被设置为 value
      3. myArray[i] = value:从索引 i 开始到数组末尾的所有元素,直接赋值给原数组。

      python if i < len(myArray): myArray[i] = value else: print("Index out of range!")

      1. 使用numpy数组
      2. 使用 numpy 库中的 numpy.array() 函数创建和操作数组。numpy.array() 创建一个全速的、线性或非线性数组,它允许直接操作数组的元素。
      3. numpy.array() 方法接受一个或多个参数,其中每个参数都是一个或多个数组,分别表示要复制的数组的索引和值。例如,如果你想创建一个包含 3 个元素的数组,你可以这样做:

      python myArray = np.array([5, 10, 15])

      在这里,np.array([5, 10, 15]) 创建了一个包含 3 个元素的数组,其中 myArray[0] 的值为 5myArray[1] 的值为 10myArray[2] 的值为 15

      要更改数组中的值,你可以像操作其他数组一样操作 myArray

      python myArray[0] = 20 myArray[1] = 30

      这将更改数组中的所有元素的值,从 520

      注意:在使用数组和索引时,应该确保操作的正确性和安全性,特别是在处理可能的数组越界或操作不确定的元素时。在一些情况下,你可能需要使用异常处理或其他方法来处理可能的错误。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部