1. ホーム
  2. python

[解決済み] リストの最初のN個の要素を削除する最も効率的な方法は?

2023-03-19 08:09:39

質問

Python 2.7でオブジェクトのリストから最初のn個の要素を削除する必要があります。ループを使用せずに、簡単な方法はありますか?

どのように解決するのですか?

リストスライスを使用して、目標をアーカイブすることができます。

最初の5つの要素を削除します。

n = 5
mylist = [1,2,3,4,5,6,7,8,9]
newlist = mylist[n:]
print newlist

出力します。

[6, 7, 8, 9]

または del というように、1つのリストだけを使いたい場合は

n = 5
mylist = [1,2,3,4,5,6,7,8,9]
del mylist[:n]
print mylist

出力します。

[6, 7, 8, 9]