早教吧 育儿知识 作业答案 考试题库 百科 知识分享

python问题m=[[1,2,3],[4,5,6],[7,8,9]]t=[r[1]forrinm]t[2,5,8]

题目详情
python问题 m = [[1,2,3],[4,5,6],[7,8,9]] t = [r[1] for r in m] t [2,5,8]
▼优质解答
答案和解析
m是由三个子列表[1,2,3],[4,5,6],[7,8,9]组成的,他们的下标为1的元素分别为2,5,8
t = [r[1] for r in m]这是列表推导式,表示依次迭代m的一级子元素(列表),返回子列表中下标为1的子元素,组成一个新的列表[2,5,8]
等价于下面的语句
m = [[1,2,3],[4,5,6],[7,8,9]]
t=[]
for r in m:
t.append(r[1])