Python中怎么使用for语法等基础语法实现对一个二维列表的顺时针遍历?

这是我在做练习题时遇到的一个问题,遍历了外层第一层,第二层遍历不到。
这是题目提供的二维列表

matrix = [[1, 2, 3,4],
              [5, 6,7,8],
              [9,10,11,12]]

这是最后二维列表遍历完成后达到的效果

[1,2,3,4,8,12,11,10,9,5,6,7]

劳烦各位帮帮忙qwq

你的代码怎么写的,双层for循环就可以。