rotation in python code example

Example 1: how to rotate the list in python

li=[1,2,3,4,5,6]
li[2:]+li[:2]    #rotates list left by 2

Example 2: python rotate list

def rotate_list_left(_list : list, rotation_value: int):

    result_list = _list.copy()

    for k in range(0, len(_list)):
        result_list[k-rotation_value] = _list[k]

    return result_list

Example 3: python left rotation

def rotate(l, n):
    return l[n:] + l[:n]

print(rotate([1, 2, 3, 4, 5], 2))

#output : [3, 4, 5, 1, 2]

Example 4: Make Rotation matrix in Python

In [x]: theta = np.radians(30)
In [x]: c, s = np.cos(theta), np.sin(theta)
In [x]: R = np.array(((c, -s), (s, c)))
Out[x]: print(R) 
[[ 0.8660254 -0.5      ]
 [ 0.5        0.8660254]]