2017-05-25 11 views
-4

の「他」のない文は、単一の行ではなく、「なし」を使用していないせずにこれを行うにはどのような方法があります「が」シングルラインを作る?:Pythonの3

folders = ['Project 1', 'Project 2'] 
files = os.listdir('/home/stavros/Documents/Python') 
for i in files: 
    files.remove(i) if i in folders else None 

でした1が'else'ステートメントをスキップしますか?

ありがとうございます。

+2

あなたは '' [_ないフォルダで_かのファイルで_用]ファイル=、Pythonのスタイルを行う必要があります。 – zyxue

+0

@zyxue: '_'は未使用の変数のみです。 – Daniel

+0

@zyxue変数がスローアウェイ変数でない限り、 '_'を使用しないでください。 –

答えて

5

if i in files: files.remove(i)

+0

注:これは推奨スタイルではありません。 2行に分割する方が良い。 – zyxue

+0

これは、感謝しました。できるだけ早くそれを受け入れます。 – Smich