3

配列内にたくさんのHTMLフラグメントがあります(ありがとうquery())が、最初の5つだけを使用したいと思います。foreachフラグメントをページに挿入するために使用しています。

配列が[0,1,2,3,4,5,6,7,8]の場合、[0,1,2,3,4]だけが必要になります。Pythonでは、A [:5]を使用します。

配列の最初のいくつかの要素を選択し、残りを無視するにはどうすればよいですか?

4

1 に答える 1

2

これにはpick()を使用できますが、配列内の項目が数値や文字列ではなくオブジェクトである場合にのみ正しく機能するように見えます。

    a = [{'n':"a"},{'n':"b"},{'n':"c"},{'n':"d"}];
    b = a.pick("$[2:]");

上記の例では、b == [{'n' :'c'}, {'n' :'d'}]

数と文字列の失敗に関するバグを報告しました。

配列の適切なスライスを返す再帰関数を作成することも可能ですが、少し面倒に聞こえます。

于 2011-03-25T06:34:49.110 に答える