Python中的2维列表

时间:2016-05-09 21:45:42

标签: python list

OK python 2维数组(对不起,我的意思是列表)正在找我。

下面的代码将以0.1度的步长计算圆周长。并且我想将它存储在理想情况下将具有索引值0,1,2,3 ... 3599的2d数组中,并且每个索引位置将包含度,以及x和y坐标。

我用其他语言获取数组,但我知道在python中语法不同,由于某种原因,我无法理解它。我尝试过追加或尝试初始化数组,并且总是出错。

所以
[0] [0] = 0度[0] [1] = 2.0 [0] [02] = 0
[1] [0] = 0.1度[1] [1] = 1.99999695383 [1] [2] = 0.0034906567318
等等

我需要用列表做更多的东西,但目前只是创建一个完全初始化并在运行时调整的2D列表将是一个不错的开始。所以,如果有人可以为我纠正这个语法,并解释我在哪里拧,我将不胜感激。

Step = 0.1 #steps in degrees
    diamator = 2 #diamator of the circle
    degree = 0 # starting degreee
    Circlearray=[3600][2]
    #360 degrees devided by 0.1 (step) = 3600 so run the loop this many times
    for num in range(0,3600):
        #math functions work in rads so do the conversion
        rad = degree * (math.pi/180)
        #calculate the x,y cords for each value of degree
        x = 2*math.cos(rad)
        y = 2*math.sin(rad)
        #incress degree by 0.1 
        degree = degree + Step
        #save degree,x,y coordinates to array with a key of num 
        Circlearray[num][0] = degree

0 个答案:

没有答案