2017-03-29 14 views
0

リストの範囲内の項目を削除する方法はありますか?例:a = [1,2,3,4,5]。アイテムを削除する方法〜?リストから項目の範囲を削除する

+0

はい、最初にguiの最小限で完全で検証可能な例を投稿することを検討してください – Crispin

+1

これは最後の* n *要素ではなく基準でフィルタリングするため、重複しているとは思わないです。 –

+0

再開。房と標的は十分に異なっています。 –

答えて

2

このような何かが、あなたはそれをより柔軟にしたい場合は、単純に行われ、ニーズに応じて、変数に置き換えることができますトリック

[z for z in [1,2,3,4,5,6,7] if not 3<=z<=5] 


Out[2]: 
[1, 2, 6, 7] 

を実行する必要があります。

alist=[1,2,3,4,5,6,7] 
lowerbound=3 
upperbound=5 
resultlist=[z for z in alist if not lowerbound<=z<=upperbound] 
#result you want stored as 'resultlist' 
+0

すばらしいアイディア –

0

はい、リスト内包表記を使用してデータをフィルタリングできます。

a = [1,2,3,4,5] 
print([x for x in a if 3 <= x <= 5]) 
関連する問題