リストから最初の10個の結果を取り出す方法はありますか?このようなものがあります:Python:リストから最初の10個の結果を取得する
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list.fetch(10)
?
リストから最初の10個の結果を取り出す方法はありますか?このようなものがあります:Python:リストから最初の10個の結果を取得する
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list.fetch(10)
?
list[:10]
は、このリストの最初の10要素をスライスで示します。
はしかし、ノート、それはそれはすでにPythonが使われているように、可変識別子としてlist
を使用するないベストです:list()
あなたはこのtutorial on listsが参考にして見つけるかもしれない操作のこれらのタイプについての詳細を調べるにはリンク@DarenThomas Explain Python's slice notation提供 - のおかげダレン)
はスライス演算子を使用します
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list[:10]
を210の
チェックこの
list = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
list[0:10]
出力:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
itertoolsモジュールはそれで素晴らしいものがたくさんあります。 islice
機能を試し、その後、標準スライス場合(リヴォンで使用されるように)あなたがやりたいことはありませんので:
from itertools import islice
l = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
iterator = islice(l, 10)
for item in iterator:
print item
これは標準的な答えです。こちらもチェック:http://stackoverflow.com/questions/509211/good-primer-for-python-slice-notation –
これは確かに最初の答えのための速いレースだった:)まあCAPTCHA! –
うわー、ありがとうDaren、それは簡単でした! :-) – Amyth