2017-11-26 12 views
0

でdublicate列を削除します。は最大簡潔に分解2D配列

私はその後、私は私のような何かを行う機能で

funct(other variables,...,a) 

機能をリスト

a=[1,2,3] 

を呼び出しています

if x: 
    b= np.delete(b,a) 
if y: 
    b=a 

しかし、関数を呼び出すファイルから値エラーが返されます。

ValueError: not enough values to unpack (expected 6, got 3)

エラーは変数aを指しています。 aに関する情報はどこかに失われているようです。そうかもしれない。それを関数に代入すれば、違う宣言が必要ですか?興味深いことに、私は別の変数で同じことを行い、これは機能します。 inbetweenには何も行われません。

私は同じ方法を宣言した別のファイルの前に機能しました。出来た。今では、ファイルを関数に変換して、以前と同じようにdiiferntファイルに作成して関数に送ります。

答えて

0

愚かな私、

関数内のリターンは呼び出し元の関数に記載されたより少ない変数を持っていました。 これはコピーペーストの残り物でした。

関数自体がエラーと呼ばれるので、関数の最後の行を指していて、問題が最後の変数になると思っています。

関連する問題