列表为L=[[1,2,3],[4,5,6],[7,8,9]]
需求1:输出[1,4,7]
需求2:输出[1,5,9]
实现方式:
1、需求1
(1)常规方法
L=[[1,2,3],[4,5,6],[7,8,9]]
result1=[] for i in L: result1.append(i[0]) print(result1)
(2)列表推导式
L=[[1,2,3],[4,5,6],[7,8,9]] result=[i[0]for i in L] print(result)
2、需求2:
(1)常规方法
L=[[1,2,3],[4,5,6],[7,8,9]] result3=[] for i in range(len(L)): result3.append(L[i][i]) print(result3)
(2)列表推导式
L=[[1,2,3],[4,5,6],[7,8,9]]
result2=[L[i][i] for i in range(len(L))]
print(result2)
原文:https://www.cnblogs.com/jack34/p/11443596.html