You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中创建存储对应位置坐标的数组?

实现存储坐标的数组

核心思路是让数组的每个元素承载一组坐标值(x和y),不同编程语言的实现方式如下:

Python 实现

Python可以直接用列表存储元组来实现,元组天然适合存储不可变的坐标对:

# 方式1:先创建空列表再添加坐标
ar2 = []
ar2.append((7, 2))  # 给索引0的位置赋值(7,2)
ar2.append((3, 5))  # 继续添加其他坐标

# 方式2:直接初始化带坐标的列表
ar2 = [(7, 2), (3, 5), (0, 1)]

# 访问指定位置的坐标
print(ar2[0])  # 输出 (7, 2)

JavaScript 实现

JS里可以用数组或对象来封装坐标,再存入数组中:

// 用数组封装坐标
let ar2 = [];
ar2[0] = [7, 2];  // 索引0存储坐标[7,2]

// 用对象封装(可读性更强)
ar2[0] = { x: 7, y: 2 };

// 访问坐标
console.log(ar2[0]);  // 输出 [7,2] 或 {x:7, y:2}

Java 实现

Java可以自定义坐标类,用ArrayList存储;或者直接使用二维数组:

import java.util.ArrayList;

// 自定义坐标类,封装x、y值
class Coordinate {
    int x;
    int y;
    public Coordinate(int x, int y) {
        this.x = x;
        this.y = y;
    }
}

public class Main {
    public static void main(String[] args) {
        // 用ArrayList存储自定义坐标对象
        ArrayList<Coordinate> ar2 = new ArrayList<>();
        ar2.add(new Coordinate(7, 2));  // 索引0存入(7,2)
        
        // 访问坐标
        Coordinate coord = ar2.get(0);
        System.out.println("(" + coord.x + ", " + coord.y + ")");  // 输出 (7, 2)

        // 用二维数组实现更简单(适合不需要额外方法的场景)
        int[][] ar3 = new int[3][2];
        ar3[0][0] = 7;
        ar3[0][1] = 2;
        System.out.println("(" + ar3[0][0] + ", " + ar3[0][1] + ")");
    }
}

内容的提问来源于stack exchange,提问作者Dominik881

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 19:57:35