関数があり、その出力はリストの選択です[a,b,c,d] [a,b,c,d] [a,b,c,d] [a,b,c,d]
そして私は欲しい[a,a,a,a] [b,b,b,b] [c,c,c,c] [d,d,d,d]
def meanarr(image, res=None):
"construct code which runs over a single ccd to get the means"
a = pyfits.getdata(image).MAG_AUTO
q = numpy.mean(a)
s = pyfits.getdata(image).X2WIN_IMAGE
j = numpy.mean(s)
f = pyfits.getdata(image).Y2WIN_IMAGE
z = numpy.mean(f)
g = pyfits.getdata(image).XYWIN_IMAGE
h = abs(numpy.mean(g))
a = [q, j, z, h]
print a
s0 = ''
return res
for arg in sys.argv[1:]:
#print arg
s = meanarr(arg)
q
これは私の関数とプログラムであり、1 つのリスト内のすべてj
のz
とh
を独自のリスト内で読み取るコードを取得するにはどうすればよいでしょうか。関数を4つの異なる関数に分割できることはわかっていますが、それでも結果をリストに返さず、個別に出力するだけです。