リストから最初のx項目を取得する

可能重複:
   Pythonスライス表記の優れた入門書

私は文字列を持っていて、; 文字に分割しています。この文字列を変数に関連付けることはできますが、私にとっては最初のx文字列は便利です。

私はこのコードを以下のように使いたいと思っていましたが、それよりも4つ以上の昏睡があれば、例外が発生します。単純な方法はありますか?

az1, el1, az2, el2, rfsspe = data_point.split(";")  
5

2 答え

はい! スライスを使用する:

az1, el1, az2, el2, rfsspe = data_point.split(";")[:5]

最初の5つの要素だけを取得するためにリストを「スライス」します。

15
追加された

ところで、私はこれを行うのは通常、すべての変数をリスト(var_list)に追加することです。そして、リストを処理しているときに、私は

for x in var_list[:5]:
    print x #or do something
3
追加された