一个数组问题的题目,搞不清楚,我打不出来这个问题的答案,也搞不明白
import itertools
import numpy as np
a = np.arange(48).reshape(6,8) # 0~47,二维列表,分6行,每行8个元素
list1 = a[:2]
list2 = list(zip(a[1],a[3],a[4]))
list3 = list4 = []
list3.append(a[1][6])
list3.append(a[5][6])
list4.append(a[2][6])
list4.append(a[3][6])
list5 = list(itertools.chain.from_iterable(zip(list3,list4)))
list6 = []
for i in a:
for j in i:
if j > 20 and j % 2 == 1:
list6.append(j)
print(list1,"\n")
print(list2,"\n")
print(list5,"\n")
print(list6,"\n")