如何将列表水平垂直翻转

创建 fun( )函数,该函数可实现将输入的 n*n 的二维列表进行水平垂直翻转。

img

#参数的:
def fun(lst):
    return [i[::-1] for i in lst[::-1]]

lst = [[3,4],[1,2]]
print(fun(lst))


#要手工输入的则用:

def fun():
    n = input()
    lst = eval(n)
    print([i[::-1] for i in lst[::-1]])

fun()
def fun(lst):
    lst1 = []
    temp = []
    for i in range(len(lst)):
        for j in lst:
            temp.append(j[i])
        lst1.append(temp)
        temp = []
    return lst1

lst = [[1,2,3],[4,5,6],[7,8,9]]
print(lst,'\n---------')
print(fun(lst))


def fun(a:list[list])->list[list]:
    b = [i[::-1] for i in a]
    return b[::-1]