2016-09-12 5 views
-2

のために私は、forループがあります。は動的なリストでループ

L=[1,2,3,4] 

私が欲しい、以下のコードが動作すること:

for i in range(1,len(L)): 
    if i%2==0: 
     L.remove(L[i]) 

私はこれをどのように行うことができますか? 多くのありがとうございます。

+0

「次のコードは機能しますか」とはどういう意味ですか? – mgilson

答えて

0

インデックスされた要素も必要ですか?理解はあなたの友人です。

L = [e for i,e in enumerate(L) if i % 2]

+3

'L [:: 2]'はどうですか? – mgilson

+0

@mgilsonこれは私がこれまでに見たことがないものです。本当にきれいです。そのスタイルの名前はありますか? –

+0

私はveingrowが列挙しているものとリストの理解とは何かをGoogleに願っています。 –