python 获取列表元素

如果现在有一个n*n嵌套列表:

例如(3*3):

list1=[[1,2,3],
       [4,5,6],
       [7,8,9]]

如果任意指定一个元素的index,如list1[0][1](也就是2) ,我想获取包含着个元素行和列上的其他元素,

list1=[[1,2,3],
        [..5..],
        [..8..]]

返回1,3,5,8,

(顺序无所谓)

index1 = 0
index2 = 1

my_list = list1[index1] + [x[index2] for x in list1]
my_list = list(set(my_list))
print(my_list)

# 输出:[1, 2, 3, 5, 8]