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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    二维数组怎样向某个元素加入键值?
    47
    0
    $res=array (
      0 => 
      array (
        'id' => 10003,
        'rk' => 1,
        'uname' => '1wlt1yb0k69g72t',
        'lt' => 2,
        'rt' => 13,
        'Level' => 2,
      ),
      1 => 
      array (
        'id' => 10004,
        'rk' => 1,
        'uname' => 'wm8dd',
        'lt' => 3,
        'rt' => 8,
        'Level' => 3,
      ),
      2 => 
      array (
        'id' => 10005,
        'rk' => 1,
        'uname' => '346p6oc0',
        'lt' => 9,
        'rt' => 12,
        'Level' => 3,
      ),
    )

    怎样向res[1]加入一个键值对,location =>'1'。

    我这样加入 res[1] = [location =>'1'];直接就覆盖了res[1],

    我又这样,res[1][] = [location =>'1'],结果是加入了一个数组。变成

     array (
        'id' => 10004,
        'rk' => 1,
        'uname' => 'wm8dd',
        'lt' => 3,
        'rt' => 8,
        'Level' => 3,
        '0'=>array(
          location =>'1',   
        )
      )

    有点不科学,不要那个 0,直接在后面补一个 location =>'1'。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 流光夏央 普通会员 1楼

      在Python中,二维数组的键值可以通过哈希表(dictionary)来实现。以下是一个简单的例子:

      ```python import hashlib

      假设我们有一个二维数组

      array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

      我们可以使用哈希表来存储键值对

      hash_table = {}

      遍历数组中的每个元素

      for row in array: # 对于每个元素,我们将其添加到哈希表中 for key, value in row.items(): hash_table[key] = value

      print(hash_table) # 输出:{1: 2, 4: 5, 7: 8, 9: 9} ```

      在这个例子中,我们首先导入了hashlib模块,然后创建了一个二维数组。然后,我们创建了一个空的哈希表。接下来,我们遍历数组中的每个元素,并将每个元素的键值对添加到哈希表中。最后,我们打印出哈希表,可以看到键值对已经被正确地存储在哈希表中。

    • 在Python中,二维数组的键值可以通过哈希表(dictionary)来实现。以下是一个简单的例子:

      ```python import hashlib

      假设我们有一个二维数组

      array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

      我们可以使用哈希表来存储键值对

      hash_table = {}

      遍历数组中的每个元素

      for row in array: # 对于每个元素,我们将其添加到哈希表中 for key, value in row.items(): hash_table[key] = value

      print(hash_table) # 输出:{1: 2, 4: 5, 7: 8, 9: 9} ```

      在这个例子中,我们首先导入了hashlib模块,然后创建了一个二维数组。然后,我们创建了一个空的哈希表。接下来,我们遍历数组中的每个元素,并将每个元素的键值对添加到哈希表中。最后,我们打印出哈希表,可以看到键值对已经被正确地存储在哈希表中。

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