How To Convert This For Loop In List Comprehension?
I have a for loop like this: for i in conversion: for f in glob.glob(i): print(os.path.getsize(f)) I want to convert this into list comprehension: Tried this: [os.path
Solution 1:
The order of the for
loops in a double list comprehension is the same order that you would use with nested loops:
[os.path.getsize(f) for i in conversion for f in glob.glob(i)]
It's a bit confusing because you expect the inner loop to be more "inner", but once you realize it is the same order as the nested loop, everything is easy :)
Post a Comment for "How To Convert This For Loop In List Comprehension?"