2016-07-26 7 views
0

私はPythonを使用して、同じグリッドに多数のファイルをプロットしています。役に立たず、不必要に長くなるので、私はプログラム全体を投稿しません。これは、どのように私はifl == 1はニシキヘビの言語でifl == last file in directoryに等しくなる何かを言ってもらうために、私は要約するとリストの最後のファイルを選択するにはどうすればよいですか?

を支援する必要が何ですか?おかげ

答えて

1

はどう:また、あなたが実際にあなたがこれを行うことができ、インデックスを

if ifl == len(file_location): 
    .... 

を必要としません:

file_location = glob.glob('../Data/2016/July/*.nc') 

for fl in file_location: 
    ... 
    if fl == file_location[-1]: 
     Plot_Map(temp,lon,lat) 
    ... 
+0

ブリリアント!ありがとうございました – xyzman

+0

あなたを歓迎します:-) –

2

あなただけの反復で最後の項目を取得したい場合は、あなたがこれを行うことができます:ループが終了した後

for fl in file_location: 
    pass 
# do stuff with fl 

flは、最後の反復のアイテムだったものにセットされます。

2

方法については、逆方向にリストをトラバース?

for f in reversed(file_location): 

だから、あなたの状態は変わらない。

関連する問題